社区
Qt
帖子详情
求助!qt窗体怎样实现局部透明?
ygl840455828ygl
2017-08-30 05:36:12
就想让窗口中的某区域透明,有没有搞过的兄弟,
...全文
1204
8
打赏
收藏
求助!qt窗体怎样实现局部透明?
就想让窗口中的某区域透明,有没有搞过的兄弟,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TJbell
2018-10-18
打赏
举报
回复
FillRect填充矩形部分,FillPath填充不规则部分。都可以实现部分透明的效果。
彩阳
2018-10-15
打赏
举报
回复
局部透明的方法,其实也不难。用QML的话,非常简单。
gushansanren
2018-09-20
打赏
举报
回复
整个窗口都搞成透明的,不透明的地方拖一个不透明的widget。
yjh18720061895
2018-09-14
打赏
举报
回复
重写paintEvent函数就可以了
代码如下:
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
Ui::MainWindow *ui;
private:
void paintEvent( QPaintEvent* );
};
void MainWindow::paintEvent( QPaintEvent* )//MainWindow是你的窗口类
{
QPainter p(this);
p.setCompositionMode( QPainter::CompositionMode_Clear );
p.fillRect( 10, 10, 300, 300, Qt::SolidPattern );//第一,二个参数是你要透明显示区域的坐标x,y,第三,四个参数是宽和高
}
你重写这个函数就可以出来效果了,不需要做其他的事
kk999900
2017-08-31
打赏
举报
回复
给你一个参考地址,虽然不知道网页文字是什么语言, 你可以直接下载源代码下来自己看 https://qt.developpez.com/tutoriels/braindeadbzh/customwindow/
军神关云长_大凡
2017-08-31
打赏
举报
回复
搞一张跟窗口一样大的背景图,背景图在需要透明的地方透明,作为这个窗口的背景图,这样就达到窗口某部分区域透明的效果了。
gucunlin
2017-08-31
打赏
举报
回复
GIF透明效果可以吗? GIF可以局部透明的,或者PNG
ygl840455828ygl
2017-08-30
打赏
举报
回复
自顶。。。。。
Qt
使用QGraphicsView
实现
滑动
窗体
效果
QGraphicsView用来显示一个滚动视图区的QGraphicsScene内容。QGraphicsScene提供了QGraphicsItem的容器功能。通常与QGraphicsView一起使用来描述可视化图形项目。 QGraphicsScene提供了一个视图的场景,通过在这样一个场景之上加入不同的QGraphicsItem来构建视图。而QGraphicsView则提供了一个widget来显示QGraphicsScene的内容。所以要想成功构建一个视图,这三个元素缺一不可。 以下是一个QGraphicsView的例子,
实现
滑动的
窗体
效果,工具栏和图片均为场景中的Item。
Qt
不规则
窗体
程序,含调用天气预报和翻译WebService
使用
Qt
实现
的不规则
窗体
,
实现
了按任意png图形确定
窗体
形状.以及调用WebService
实现
天气预报和翻译功能.
QT
高级编程
QT
界面美化QSS
QT
网络编程
QT
绘图
QT
多线程视频课程
QT
课程学习目标这套
QT
课程体系是为准备从事以下软件工程师岗位工作的学员群体精心研发的。
QT
软件工程师
QT
高级软件工程师
QT
课程技术模块
QT
核心技术概念
QT
图形窗口编程技术
QT
QSS界面美化实战技术
QT
实用框架编程技术
QT
课程学习路线
QT
核心基础概念体系编程实践
QT
Widgets图形窗口编程基础体系编程实践
QT
基础控件和高级复杂控件体系编程实践
QT
布局管理体系编程实践
QT
模型视图代理框架编程实践
QT
QSS式样表编程实践
QT
界面美化编程实践
QT
文件IO框架编程实践
QT
绘图框架编程实践
QT
图形视图框架编程实践
QT
网络框架编程实践
QT
多线程框架编程实践
QT
线程池框架编程实践
QT
并发库框架编程实践
QT
课程推荐章节
QT
控件美化界面美化是这套
QT
课程中的特色亮点,是
QT
软件工程师在工作实践中可以直接参考应用的,推荐认真学习。
QT
QSS基础控件界面美化
QT
QSS高级控件界面美化
QT
QSS其它控件界面美化
QT
QSS窗口组合界面美化
QT
QSS主窗口界面美化
QT
编写的简易安防视频监控系统
说明: 1:此示例只是用来显示视频流 并没有处理存储视频及回放视频功能 2:在打开项目后务必将构建里面的影子构建 Shadow build 取消 3:实时显示视频 视频响应速度比VLC
QT
AV等播放器快很多倍 4:精简代码 在windows下是可以完整编译通过并运行的 linux下要将对应ffmpeg库文件替换 5:代码处理并不够完整 还有很多需要优化的地方 6:代码注释不够详尽 但是简单易懂 7:没有使用定时器 采用信号槽机制
实现
视频流播放 8:处理全部放在QFFmpge类中 包括注释也才到100行代码左右 9:使用示例简单方便 自带了一个珍藏多年的黑灰色主题样式表 锦上添花 10:
窗体
加载时动画渐显效果 11:同时支持两路RTSP视频流播放 代码稍作修改即可16路同时显示 12:1画面到16画面模式自由切换 13:自定义按钮标签样式表应用 14:自定义标题栏和不规则
窗体
的
实现
真正意义上
实现
了鼠标拖动 不仅仅是拖动标题栏才能动 15:
QT
4与
QT
5均可编译通过 亲测无误 ">说明: 1:此示例只是用来显示视频流 并没有处理存储视频及回放视频功能 2:在打开项目后务必将构建里面的影子构建 Shadow build 取消 3:实时显示视频 视频响应速度比VLC
QT
AV等播放器快很多倍 4:精简代码 在windows下是可以完整编译 [更多]
QT
连续显示多幅图片看起来像动画
在window的
qt
creator平台上开发的,
qt
定时器的方法连续播放几幅图片看起来像动画,而且运行时外围的
窗体
都被
透明
化了,只有显示破壳而出的小鸡的动画,在你的桌面上随意拖动。
Qt
16,203
社区成员
26,591
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章