Qt
--重新起航--
这个作者很懒,什么都没留下…
展开
-
利用QButtonGroup完成按钮的互斥
Qt新手,之前一直以为只有QRadioButton具有互斥功能,直到最近学习了QButtonGroup,才直到可以利用这个类让QPushButton、QToolButton等不具备单选功能的按钮具备单选功能。直接上代码注意:1、按钮必须设置setCheckable(true),否则无法显示出按钮被选中的qss效果 2、槽函数只是用于测试,打印的是被点击按钮的下标...原创 2019-07-01 14:23:50 · 1994 阅读 · 0 评论 -
Qt设置窗体透明的两种方式
一、通过Qss50%代表半透明,0%代表透明,100%不透明也可以把qss中的50%去掉,不过要在该类的构造函数中添加 “setWindowOpacity(n),n范围0.0~1.0,1.0完全不透明“同时,也要在paintEvent函数中添加如下代码,否则qss不起作用二、自绘的方式总结:无论是第一种还是第二种均可实现窗体透明(个人更倾向于qss,美化...原创 2019-07-02 09:50:44 · 696 阅读 · 0 评论 -
Qt的 Size Hints 和 Size Policies
转载自:https://blog.csdn.net/cibiren2011/article/details/45479529Qt 中的 sizeHint 属性,sizeHint() 如何使用?Qt 中的 minimumSizeHint 属性,minimumSizeHint() 如何使用?Qt 中的 sizePolicy 属性,setSizePolicy()、sizePolicy()如...转载 2019-07-02 13:24:15 · 402 阅读 · 0 评论 -
Qt活动窗口
转载自:https://www.cnblogs.com/findumars/p/4780392.html最近一直在用Qt做一个简单的俄罗斯方块的游戏,由于要实现一个暂停游戏的功能,就是当鼠标移出正在运行的游戏,点击电脑桌面上的其他位置时,这个时候游戏暂停。在这里把实现过程简单的记录一下,作为一个学习笔记,如果有什么错误之处,还希望大家指出,共同提高,谢谢!刚开始的时候,我很自然的想到要...转载 2019-07-03 11:11:25 · 1546 阅读 · 0 评论 -
Qt 设置窗口边框的圆角
一、通过Qssborder-top-left-radius 设置左上角圆角;border-top-right-radius 设置右上角圆角;border-bottom-left-radius 设置左下角圆角;border-bottom-right-radius 设置右下角圆角;border-radius 设置四个角圆角;paintEvent()需要加如下代码 ...原创 2019-07-03 11:25:29 · 1350 阅读 · 0 评论 -
setWindowFlags标志位的窗口样式(总结了几个,还有很多)
setWindowFlags(Qt::WindowCloseButtonHint); //只有一个关闭按钮setWindowFlags(Qt::WindowContextHelpButtonHint);//像对话框一样,有个问号和关闭按钮setWindowFlags(Qt::CustomizeWindowHint);//标题栏也没有 按钮也没有 在那里出现就站在那里不到,不能拖动但可缩放,任...原创 2019-07-03 13:14:15 · 1002 阅读 · 0 评论 -
Qt窗口的关闭和隐藏
之前对Qt不熟悉关闭窗口时调用close()函数,后来发现close并没有删除窗口,只是把窗口隐藏起来了,如果这个窗口调用多次的话,内存会越来越大!如果想让Qt删除该窗口的话,需要在构造函数中添加 “setAttribute(Qt::WA_DeleteOnClose);”(第二个参数默认是true),这样你点击关闭时,该窗口就会被Qt删除,相关内存也会被回收!close()函数的执行过程如下:...原创 2019-07-01 09:41:03 · 6138 阅读 · 1 评论 -
Qt 字体大小的计算
转自:https://blog.csdn.net/liuqz2009/article/details/7208931在QFont当中有两种方式设置字体大小,一种是PixelSize,另一种是PointSizePoint实际是磅,也就是 1/72 inch我们可以从PainterDevice中得到当前DPI(Dot per inch)。因此 Pixel = DPI * Point ...转载 2019-08-09 11:32:12 · 675 阅读 · 0 评论