- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 VS2022(Qt Vs Tools)中汉字无法支持的问题
qt使用utf-8的编码方式,而VS是gbk,使用汉字时,qt界面就会出现乱码的问题。网上解决这个问题的方法很多,但我觉得比较繁琐而且部分方法还会出现失效的情况。记录VS中一个比较好用的插件,可以一次性彻底解决这个问题。
2025-04-08 20:19:28
377
原创 关于QThread多线程失效的原因
今天小明给我说,QT的多线程都是骗人的,我笑出了猪叫!先贴上官方文件示例:class Worker : public QObject{ Q_OBJECTpublic slots: void doWork(const QString ¶meter) { QString result; /* ... here is the expensive or blocking operation ... */ emit result
2021-04-10 19:38:00
1148
原创 QT构造函数之外创建控件
创建控件QT管理一个控件的布局共有两种方法:直接通过move或者setGeometry函数设置控件固定位置通过QHBoxLayout等布局管理器进行布局各有优缺,不过更推荐使用布局管理器,在这里记录一个奇怪的地方,在构造函数之外新创建的QT控件通过第一种方法设置布局时,控件会不显示,默认为隐藏状态,需要再调用一次show函数,而通过第二种方法设置布局则是相反的,默认为显示状态。...
2021-04-10 15:27:19
392
原创 关于QT控件自定义状态来设置不同的qss样式
以QToolButton的图标设置为准。正常通过qss只能设置正常状态下icon图标,但却无法设置选中状态下的图标。现在可以通过自定义状态来做到。主要是通过**setProperty()**函数来实现。class TQToolButton :public QToolButton{ Q_OBJECTpublic: TQToolButton(QWidget *parent); ~TQToolButton();};TQToolButton::TQToolButton(QWidget *
2021-03-11 13:20:23
1860
原创 关于QToolButton文字和图标同时存在时,无法在伪状态下更改图标
问题当QToolButton设置setToolButtonStyle(Qt::ToolButtonTextBesideIcon)时,此时文字和图标同时存在,但是有一个问题就是如果你想更改伪状态下的图标,就只能重新调用setIcon函数,然后切回普通形态还要再调用一次setIcon来设置原来的图标,这就很反人类!解决思路重构QToolButton类,捕捉toggled信号自动调用setIcon函数class TQToolButton :public QToolButton{ Q_OBJECTp
2021-03-10 16:07:04
1030
1
原创 QWidget(QMainWindow)无边框添加阴影
首页网上普遍流传的是双层QWidget叠加的方法,最简单却不是最好用的方法。首先是涉及到界面最大化的问题,然后去掉标题栏之后,涉及到的界面移动和鼠标拖动界面放大或者缩小的问题,这些问题多翻翻资料也都能解决,但就很麻烦,而且实现效果一般。解决办法首先,只需要添加两个文件framelesswindow.h和framelesswindow.cpp到你的项目中(VS下开发QT),然后将你的基类QMainWindow改为CFramelessWindow,然后就可以看效果了这两个文件的源码可以去github
2021-03-09 17:03:26
2015
1
转载 Easylogging++的简易使用
对于有开发经验的程序员来说,记录程序执行日志是一件必不可少的事情。通过查看和分析日志信息,不仅可以有效地帮助我们调试程序,而且当程序正式发布运行之后,更是可以帮助我们快速、准确地定位问题。在现在这个开源的年代,并不需要我们自己去写一套日志库,开源的版本已经有很多了。然而遗憾的是,在目前开源的C++日志库中,并没有一个在使用份额上占绝对优势的,我自己之前用过log4cplus和glog,这两个库都比较成熟了,而且网...
2021-03-03 16:04:34
1249
1
Microsoft Visual Studio 2015 Installer Projects
2021-02-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅