![](https://img-blog.csdnimg.cn/f6268f93102047d483b61245aa9451c6.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Qt 界面设置
主要是一些窗口显示相关设置
_老夫聊发少年狂_
这个作者很懒,什么都没留下…
展开
-
Qt 设置窗口背景
(注意:这里是对于窗口而言)。因为窗口使用QSS设置背景之后,若子部件不使用同样的方式来设置,默认则会继承父窗口的样式。设置较多的是背景色与图标,QSS中使用background或者background-color的方式可以实现背景色的设置,图标则可以使用setPixmap或者setIcon来设置!(2)设置背景范围的时候如果需要充满整个窗口最好使用this->rect(),因为我看到很多人在使用QRect(0, 0, 400, 400)之类的语句,那么如果窗口大小改变了呢?三、使用QSS来设置背景。原创 2023-08-24 15:04:07 · 3410 阅读 · 1 评论 -
Qt 自定义菜单 托盘菜单
实现方式:createActions用于创建菜单、菜单项,translateActions用于设置文本、实现多语化,translateAccount用于设置用户空间配额。托盘菜单实现:通过QSystemTrayIcon+QMenu+QAction即可完美实现!原创 2023-08-24 14:16:20 · 805 阅读 · 0 评论 -
Qt 自定义菜单、右键菜单
实现方式:createActions用于创建菜单、菜单项,contextMenuEvent用于实现菜单的显示,translateLanguage用于实现菜单的文本(此方法主要设置多语化使用)在接触Qt这段时间以来,经常遇到菜单项的问题(右键菜单、托盘菜单、按钮菜单等),QMenu用于菜单栏,上下文菜单,弹出菜单等,利用QMenu+QAction就可以达到效果!二级菜单的实现(包括三级菜单或者更多)也类似,只需要使用QMenu的addMenu()方法即可!对象:QTreeWidget。原创 2023-08-24 14:12:48 · 1054 阅读 · 0 评论 -
Qt --- 显示相关设置 窗口属性等
界面设置原创 2023-08-22 15:08:49 · 986 阅读 · 0 评论 -
Qt --- 自定义提示框 类似QMessagebox
以下是自定义提示框的代码,有图有真相!提示框大部分都采用模态的形式,关于模态也不再多提!所以父类为QDialog,通过exec()返回值QDialog::Accepted或QDialog::Rejected来进行判断执行相应的事件。原创 2023-08-23 14:39:15 · 475 阅读 · 1 评论 -
Qt 自定义提示框 右下角冒泡
网页右下角上经常会出现一些提示性的信息,B/S有的东西,C/S当然也可以有,就像QQ的消息提示一样!实现一个类似的东西并不困难,只要想明白原理实现起来就很简单了!实现原理: (1)显示:右下角缓慢弹出,定时器启动,逐渐改变位置即可,到达相应位置,停止计时器。(2)驻留:定时器启动,让界面停留一定的时间,相应的时间过后停止定时器。(3)退出:可以直接退出,也可以采用改变透明度的形式模糊退出。原创 2023-08-24 11:51:45 · 1222 阅读 · 0 评论 -
Qt 阴影边框
阴影边框很常见,诸如360以及其他很多软件都有类似效果,了解CSS3的同学们应该都知道box-shadow,它就是来设定阴影效果的,那么Qt呢?看过一些资料,说是QSS是基于CSS2的,既然如此,box-shadow是基于CSS3的!搜了一些资料,每张图片都做成阴影效果的固然不可能,直接舍弃(即使可以,也不采纳)。如果实时的去画图,效率太低,最后选择了拼图的方式!写一个公共的类,如果窗口要实现阴影效果直接继承就行了!左上角、左下角、右上角、右下角、上、下、左、右,这几个方向都绘制对应的图即可!原创 2023-08-24 12:01:23 · 1231 阅读 · 0 评论