社区
Qt
帖子详情
QDialog 风格设定为Frameless后,怎么将边角设定为圆角
想游泳的鱼
2010-03-15 10:49:10
如题。我想自己手绘标题栏,现在用WindowFlags隐藏标题栏后,还需要将边角改成圆角。
试了SetStyleSheet("QDialog:{border-radius : 10px;}");发现没有任何效果。
请各位大侠帮帮忙~
...全文
601
6
打赏
收藏
QDialog 风格设定为Frameless后,怎么将边角设定为圆角
如题。我想自己手绘标题栏,现在用WindowFlags隐藏标题栏后,还需要将边角改成圆角。 试了SetStyleSheet("QDialog:{border-radius : 10px;}");发现没有任何效果。 请各位大侠帮帮忙~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pangzi412
2011-05-24
打赏
举报
回复
不过画出来的毛边真么处理呢?
pangzi412
2011-05-24
打赏
举报
回复
我明白了,谢谢楼主
pangzi412
2011-05-23
打赏
举报
回复
楼主请问是怎么实现的,我也需要做这样一件事情,谢谢了
MicroSky2813
2010-03-15
打赏
举报
回复
\qt\examples\widgets\shapedclock\
正好这个Qt自带的例子就是你要的圆角无标题栏的效果
具体是靠自己画的
bsr2009
2010-03-15
打赏
举报
回复
没搞过QT,帮顶一下.
想游泳的鱼
2010-03-15
打赏
举报
回复
已经解决了,是使用QRegion,setMask即可
Qt Q
Dialog
设置
圆角
对于普通的控件,我们通过样式表(css)设置
圆角
就比较简单 border-radius:5px 但是这个方法对于Q
Dialog
并没有作用。经过仔细研究发现了。原来Q
Dialog
只是一个容器,对于已经设置无边框(Qt::
Frame
lessWindowHint)的对话框,直接设置border-radius并没有作用。 那怎么办呢? 我们可以在Q
Dialog
里放置一个Q
Frame
控件,所有的布...
q
dialog
圆角
_QT 使用QSS实现
圆角
对话框
QT 使用QSS实现
圆角
对话框
圆角
对话框有很多办法,一般是用代码重绘的方式,比较复杂,这一个高仿360的界面给的代码,比较复杂,放入我的Q
Dialog
的窗口总是不生效:MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow){ui->setupUi(this);setWindowFl...
q
dialog
圆角
_Qt 的一些心得(背景设置,
圆角
,半透明)
一. 背景刷成黑色,前景色设为白色。 方法一、paltette方式,经测试,该方法不会影响到其他控件,推荐使用 QPalette bgpal = palette();bgpal.setColor (QPalette::Background, QColor (0, 0 , 0, 255));//bgpal.setColor (QPalette::Background, Qt::transparent...
Q
Dialog
圆角
做了一个系统登录界面,登录背景图是在Qt Designer中设置Stylesheet加载出来的。背景图显示后在背景图相应位置添加用户名,密码,登陆按钮等控件。 现在的问题是:当设置了登陆框为
圆角
时(styleSheet内容:#LoginDlg{background-image: url(:/Login/Bin/Debug/skins/black/images/loginIcon/login-lo...
Q
Dialog
实现
圆角
对话框的三种方式
参考链接:https://blog.csdn.net/ajcjldd/article/details/127306630。方式二:QPainter直接绘制
圆角
矩形(缺点:无法使用qss方式配置背景色,需要根据主题切换brush颜色)方式一:通过QBitMap设置控件有效绘制区域(缺点:容易产生锯齿,锯齿来自于QBitMap)方式三:Q
Dialog
中内嵌Q
Frame
,并使用qss设置Q
Frame
对应
圆角
(缺点:完美)参考链接:https://zhuanlan.zhihu.com/p/513853572。
Qt
16,216
社区成员
26,595
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章