
Qt
Jee1009
stay hungry, stay young.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QML中文文档
https://qmldoc.cn/原创 2020-08-31 20:21:45 · 793 阅读 · 0 评论 -
QRadioButton隐藏单选按钮
有时候我们需要使用一组按钮进行互斥的操作,QT提供了合适的控件QRadioButton,但是默认的都会显示单选按钮,而某些场景下我们不希望显示这个单选按钮,此时可以通过修改qss样式进行单选按钮的隐藏QRadioButton::indicator{width: 0px;}...原创 2020-03-07 14:02:10 · 1560 阅读 · 0 评论 -
VS2017+Qt5.12.2打开VS2005+Qt4.8.5工程
VS2017+Qt5.12.2打开VS2005+Qt4.8.5工程遇见的问题记录如下:1、首先用vs2017打开vs2005工程会提示升级工程文件xxx.sln;2、工程升级之后编译可能会出现vs系统文件找不到的情况,此情况更新下vs的工具包即可,工具-获取工具和功能-勾选使用C++的桌面开发-勾选Windows 8.1 SDK 和 UCRT SDK,详情见下图3、工具包更新后,编...原创 2020-02-12 15:57:06 · 732 阅读 · 0 评论 -
从C++到Qt编译
Qt 是 C++ 的库,Qt 在 ansi C++ 的基础上进行了一点扩展。但国内似乎比较浮躁,学Qt的很多连基本的C++如何编译似乎都不太清楚。本文舍弃IDE或qmake、cmake等工具的束缚,尝试通过几个例子,一步一步从标准 C++ 的编译过渡到 Qt 的编译。本文涉及的都是最基本的东西,或许可以说,只要你用C++ Qt,不管是通过哪种工具(qmake、cmake、boost.bui...转载 2020-02-02 09:41:26 · 603 阅读 · 0 评论 -
Qt引入图标字体包iconfont
客户端总是有各种换肤需求,为实现快速换肤,可引入图标字体包1、使用阿里巴巴矢量图标库,网址https://www.iconfont.cn,切一张默认颜色的svg图标上传到我的项目,图标会生成一个唯一的unicode码0xe001,下载到本地并解压,得到iconfont.ttf字体包;2、Qt中引入字体包并通过css设置样式,代码如下://引入图形字体int fontId = QFon...原创 2019-12-05 20:11:33 · 2139 阅读 · 0 评论 -
QTimer定时器启动不设置间隔时间
最近发现客户端启动后不做任何操作,程序CPU占比已经达到20%以上,经过排查发现又如下代码导致:QTimer* pTimer = new QTimer();connect(pTimer,SIGNAL(timeout()), this, SLOT(OnTimeout));pTimter->start();定时器启动时不设置间隔时间,执行定时任务会耗费大量的CPU使用率,设置时间...原创 2019-12-05 19:50:49 · 1690 阅读 · 0 评论 -
Qt example
Qt版本更新时一些旧的方法可能不再适用,可以参考官网的例子使用新方法实现,记录下其中一个例子的链接,地址如下https://doc.qt.io/qt-5.12/qtwebengine-webenginewidgets-simplebrowser-example.html...原创 2019-10-09 10:34:48 · 474 阅读 · 0 评论 -
Qt5.12.x版本调试源码
Qt5.12之后的版本pdb文件不再和安装程序放在同一个目录,https://download.qt.io/archive/qt/5.12/5.12.2/此路径无pdb文件。window下调试需要在下面的目录中取得pdbhttps://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5122/qt.qt5.5122...原创 2019-09-19 16:02:37 · 1093 阅读 · 0 评论 -
Qt5.12.4请求https资源提示TLS初始化失败
Qt本身是不支持https的,需要链接libea32.dll和ssleay32.dll两个库,Qt5.12.4链接的openssl库是1.1.1b版本的,当前项目使用的是1.0.2r版本,两个版本差距较大,1.1.1之后的版本动态库名称都已经改变了,此情况下有两种方法可以解决:1、回退Qt版本到5.12.2,此版本链接的还是1.0.2系列的,可以匹配当前的openssl库;2、升级open...原创 2019-08-20 12:14:46 · 1333 阅读 · 6 评论 -
(转)去掉QTreeWidget中节点之间的虚线
在使用QTreeWidget时,默认是带有虚线的,如下图所示:现在需要将这些节点之间的虚线去掉,可采用两种方式,一种是在代码中添加控件的样式,另外一种是在qtcreator中直接设置样式。第一种:qtcreator中设置样式:右键该控件,选择change styleSheet…菜单,然后进入到样式编辑界面,添加如下代码:QTreeView::branch {image:none...转载 2019-08-07 17:56:48 · 1022 阅读 · 0 评论 -
无法定位程序输入点于动态链接库QtCore5.dll
今天在升级Qt5.9.1到Qt5.12.4时,环境搭好后编译通过运行时出现上述问题,一般出现此问题都是由于编译链接的静态库和运行时的dll版本不匹配导致,检查了工程属性的附加库目录及附加依赖项,已正确设置新版Qt的路径和链接最新的lib库,最终发现是由于拷贝Qt5Network.dll到运行目录时用的是原先的Qt5.9.1,记录下depends工具发现此问题的方法。使用depends工具打开生...原创 2019-07-04 17:22:23 · 1894 阅读 · 0 评论