社区
Qt
帖子详情
求助!qt窗体怎样实现局部透明?
ygl840455828ygl
2017-08-30 05:36:12
就想让窗口中的某区域透明,有没有搞过的兄弟,
...全文
1200
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
实现
360安全卫士9.2(再度来袭) 内附实例源码
继360安全卫士9.1之后,应广大爱好者要求,持续升级! 此版本包括:主界面、换肤界面、新版特性界面、关于我们界面、登录界面(36.、人人、新浪可切换)、注册界面、系统托盘、多语化
实现
、边框阴影效果等! 资源包含所有源码、资源文件。。。 欢迎讨论、交流,欢迎批评指正,欢迎留言。。。 博客地址:http://blog.sina.com.cn/liang19890820
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,173
社区成员
26,583
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章