红模仿的小作坊

逆水行舟,不进则退,锲而不舍,敢为人先

关于 QMessageBox定制大小重写showEvent失败的 解决方法

需求        对QMessageBox进行尺寸定制。截图,定制前截图,定制后     原因        原因:QMessageBox::showEvent() 强制将其大小改变成了QT认为比较合适的大小。        要改变它的大小可使用下面这种方法:class MyMessageBox...

2018-04-22 20:26:49

阅读数:249

评论数:0

Qt实用技巧:Qt设计器中QIcon的缩放(qss的放大和QIcon自动缩小(无法自动放大))

原博主博客地址:http://blog.csdn.net/qq21497936本文章博客地址:https://blog.csdn.net/qq21497936/article/details/80036551需求        在项目2K升级4K中,使用设计器设置的QIcon图片,无法使用设计器I...

2018-04-22 10:30:27

阅读数:558

评论数:0

Qt实用技巧:对QPushButton(等类似透明有黑色背景的QWidget实现透明/半透明的方法

需求        使用qss使QPushButton透明,半透明。原理       QPushButton默认有黑色的border背景,去掉border即可,或者使用代码设置开启flat样式。       实现透明窗口的方法(背景底色)可参考:       《Qt实用技巧:实现窗口透明的四种方法...

2018-04-11 15:47:34

阅读数:577

评论数:1

Qt实用技巧:仅去掉标题栏,保持对话框边框

需求        软件登录界面,只需要一个对话框(去掉标题栏,需要边框)实现效果效果一this->setWindowFlags(Qt::Dialog | Qt::MSWindowsFixedSizeDialogHint | Qt::CustomizeWindowHint);...

2018-03-21 21:30:18

阅读数:194

评论数:0

关于 error: comparison between ... 'QPushButton*' and 'QAbstractButton*' lacks... 的解决方法

需求        修改他人代码出现报错如下:error: comparison between distinct pointer types 'QPushButton*' and 'QAbstractButton*' lacks a cast解决方法       加入#include&a...

2018-03-07 14:05:10

阅读数:116

评论数:0

关于 Qt编译环境从Qt5迁移到Qt4遇到Qt::FramelessWindowHint失效 的解决方法

需求        qt5项目迁移到qt4项目,设置Qt::FramelessWindowHint,窗口外框会出来。qt5代码正常效果截图(使用了自定义的标题栏)自定义标题栏参照:《Qt实用技巧:自定义标题栏》使用qt4.7.4编译运行效果修改代码解决...

2018-03-03 23:45:52

阅读数:144

评论数:0

qss样式表笔记大全(四):可设置样式的窗口部件列表(下)(包含相关示例)

原博主博客地址:http://blog.csdn.net/qq21497936本文章博客地址:http://blog.csdn.net/qq21497936/article/details/79424536qss样式表笔记大全(四):可设置样式的窗口部件列表(下)(包含相关示例)前话       ...

2018-03-02 16:52:59

阅读数:1021

评论数:0

qss样式表笔记大全(三):可设置样式的窗口部件列表(中)(包含相关示例)

原博主博客地址:http://blog.csdn.net/qq21497936本文章博客地址:http://blog.csdn.net/qq21497936/article/details/79424146qss样式表笔记大全(三):可设置样式的窗口部件列表(中)(包含相关示例)前话       ...

2018-03-02 16:03:34

阅读数:749

评论数:0

qss样式表笔记大全(二):可设置样式的窗口部件列表(上)(包含相关示例)

原博主博客地址:http://blog.csdn.net/qq21497936本文章博客地址:http://blog.csdn.net/qq21497936/article/details/79423622qss样式表笔记大全(二):可设置样式的窗口部件列表(上)(包含相关示例)前话       ...

2018-03-02 15:36:13

阅读数:1218

评论数:0

qss样式表笔记大全(一):qss名词解析(包含相关示例)

原博主博客地址:http://blog.csdn.net/qq21497936本文章博客地址:http://blog.csdn.net/qq21497936/article/details/79401577qss样式表笔记大全(一):qss名词解析(包含相关示例)前话      qss可以说是qt...

2018-02-28 16:01:51

阅读数:1578

评论数:0

关于 QWidget无法使用stylesheet设置自身backgound-color(背景色)和border-image(背景图片) 的解决方法

需求        多界面程序,QMainwindow->QStackedWdiget->Init(继承QWidget),设置背景色失败。截图原因解决方法1:保持整体一致使用stylesheet、解决方法2:使用QPallette        略解决方...

2018-02-27 16:41:28

阅读数:231

评论数:0

PS实用技巧:用原始图片制作显示(正常状态)、鼠标悬浮(hover)、鼠标点击(pressed)的方法

需求         从网上下载图片很难下载到整套,包括一个按键的三种状态或者是多个图标非同色系,笔者没有整体配色,只讲述PS比较简单的制作方法,目前满足日常使用。 原理         使用PS进行修改制作 实现步骤 步骤一:打开图标文件 步骤二:增加...

2018-02-01 11:55:35

阅读数:404

评论数:0

Qt实用技巧:自定义窗口标题栏

需求         制作窗口时,需要自定义窗口标题栏,此时我们可使用与系统相关的API达到修改标题栏的需求,但是比较麻烦,笔者提供一种比较便捷的方法,但是最好不要使用菜单和工具栏(达不到想要的想过),或者自己重写菜单栏和工具栏,布局到菜单栏的下面。 原理      ...

2018-02-01 11:42:16

阅读数:1613

评论数:0

Qt实用技巧:截屏功能的实现

需求         写一个截屏模块。 Demo         下载地址:http://download.csdn.net/download/qq21497936/10226423 效果截图 核心代码 初...

2018-01-26 22:25:01

阅读数:339

评论数:0

Qt实用技巧:组合图形的比例变换

需求         对三个组合矩形进行比例变化,Demo实现效果如下: 原理解说图 关键代码 void MainWindow::paintEvent(QPaintEvent *event) { QPainter painter(this);...

2018-01-25 16:30:12

阅读数:125

评论数:0

Qt实用技巧:实现窗口透明的四种方法

需求        写自绘控件,实现控件背景透明,控件上按钮不透明,显示两个按钮区域(用QPainter粗略自绘按钮)。方法一        有黑色底色,可参考博客:      《Qt实用技巧:对QPushButton(等类似透明有黑色背景的QWidget实现透明/半透明的方法》        h...

2018-01-19 23:09:36

阅读数:447

评论数:0

OpenGL学习笔记(十):深入学习和理解着色器

原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/78943946 OpenGL学习笔记(十):深入学习和理解着色器 、 前话         前面...

2017-12-31 23:50:09

阅读数:423

评论数:0

Qt实用技巧:会呼吸的痛(呼吸点/呼吸灯)

1.app可运行程序 2.lightpoint源码 /** * 呼吸点控件 * * 1:可设置呼吸间隔 * 2:可设置颜色透明渐变步长 * 3:可设置背景颜色 */ 源码提供者: feiyangqingyun(QQ:517216493) 2017-11-27 注...

2017-12-07 23:25:41

阅读数:603

评论数:1

关于 qml程序在目标机上开发时运行出现不断闪屏现象的 解决方法

需求         在标准ubuntu上开发的云桌面,迁移到目标机(定制ubuntu)上出现不断闪屏现象。 产生原因         经过测试,在开发软件里运行,同时存在多个界面视图(大于或等于2个),会出现闪屏,即使qml页面的visible设置为false。 现象记录 开发软件中运行闪屏 ...

2017-12-02 10:52:51

阅读数:353

评论数:0

Qt实用技巧:qtwidget中pushbutton成为可点击的图标(实现全透明,不论点击与否都只显示Icon)

需求         需要2个按钮,一个是音乐开关,一个是关闭窗口,此文章关闭pushButton的透明问题(hovered+pressed都不会有背景色和边框的变化) 原理         使窗口完全透明 代码  _pPushButtonClose->setStyleSheet("...

2017-11-22 23:32:58

阅读数:286

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭