社区
Qt
帖子详情
求助!qt窗体怎样实现局部透明?
ygl840455828ygl
2017-08-30 05:36:12
就想让窗口中的某区域透明,有没有搞过的兄弟,
...全文
1206
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的例子,
实现
滑动的
窗体
效果,工具栏和图片均为场景中的Item。
QT
编写的简易安防视频监控系统
14:自定义标题栏和不规则
窗体
的
实现
真正意义上
实现
了鼠标拖动 不仅仅是拖动标题栏才能动 15:
QT
4与
QT
5均可编译通过 亲测无误 ">说明: 1:此示例只是用来显示视频流 并没有处理存储视频及回放视频功能 2:在打开项目...
QT
自定义精美换肤界面
陆陆续续用
QT
开发过很多项目,也用
QT
写过不少私活项目,也写过N个工具,一直梦寐以求能像VC一样可以很方便的有个自定义的界面,QSS的强大让我看到了很好的希望。 特点: 1:无边框
窗体
,自定义标题栏,鼠标拖动,...
Qt
实现
360安全卫士9.2(再度来袭) 内附实例源码
继360安全卫士9.1之后,应广大爱好者要求,持续升级! 此版本包括:主界面、换肤界面、新版特性界面、关于我们界面、登录界面(36.、人人、新浪可切换)、注册界面、系统托盘、多语化
实现
、边框阴影效果等!...
C++
qt
5 电子版教程
1.14
透明
效果 87 第七章 多媒体应用 1.1音频、视频播放器 90 1.2播放Flash动画 94 1.3播放图片动画 95 第八章 系统操作 1.1获取屏幕分辨率 98 1.2获取本机名、IP地址 98 1.3根据网址获取IP地址 99 1.4判断键盘按下...
Qt
16,214
社区成员
26,594
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章