QT使用笔记及总结
文章平均质量分 60
QT使用笔记及总结
ybkfss
电子汪一枚,目前从事QT开发相关的工作
展开
-
不能不懂的QSS(一)
QSS,全称Qt Style Sheets,讲中文就是Qt样式表,后面我们都简称样式表,还有一个层叠样式表CSS,做网页用的,是QSS的父类。做Qt开发的,不懂样式表,就好比一个人没穿衣服在大街上走,你总得穿上衣服吧。今天我们开始了解,如何穿上这件衣服。注意最好不要只动眼看,河水深与浅,哪些地方有坑,只有过了河的人才知道,心到,眼到,手到,缺一不可。本文章为个人系统性总结笔记,水平有限,错误的地方,漏掉的地方还请各位大侠指正样式表是啥?样式表是啥?它是干嘛的?样式表是一种让你的身体与衣服独立的机制。原创 2020-06-19 10:17:10 · 714 阅读 · 0 评论 -
qtcreator使用及其总结
qtcreator使用及其总结。原创 2022-11-05 11:13:21 · 1108 阅读 · 0 评论 -
修改QT源码解决QSettings节点中文问题
修改QT源码解决QSettings节点中文问题QSettings节点是英文时,没有问题,但如果改成中文,就会写成%U(unicode的十六进制)的形式:结果:虽然不影响使用,但却影响阅读,当然,测试发现了也可能会给你提一个bug。查看源码,发现最终的原因就在这里:所以,不要再想着找办法把它改成中文了,除非直接改源码再重新编译。好,现在,改一把源码来解决这个问题,将上图中%U这一段小改一下:重新编译core,并将生成的so放入到对应目录,我的测试结果如下:完美,不明白为什么源码要写成%U原创 2021-03-03 11:13:54 · 1463 阅读 · 0 评论 -
sizeIncrement引发的悲剧
一个小工具,在中标麒麟系统上运行,界面没有问题,但同样的代码,放到UOS下,但界面显示成一条线了:问题查找过程如下:在UOS上新建一个图形工程,点击运行后,能正常显示,这说明,基本环境肯定是没有问题的。去掉工程中不相关的代码,只剩下一个空框架,问题依旧将此UI文件复制到步骤1中,发现此空框架也不行了。说明有问题的是这个ui文件中的内容,但此时界面上没有任何控件,到这一步还是没有发现问题,仍然一头雾水。观察界面,发现,界面是一条线,高度是正常的,不正常的是宽度,对比这一好一坏UI文件宽度设置项,原创 2020-07-27 10:14:41 · 742 阅读 · 0 评论 -
QT中识别系统的宏
今天一同事问我,如何依不同的系统进行条件编译,平时我的机器都能补全提示,他的机器却不会补全,找了半天才找到,为了防止下次再发生这种事情,这里做一个总结。如果是QT4,这个头文件得插入#include <qglobal.h>,如果是QT5,则可以插#include <qsystemdetection.h>,想跨平台,还是#include "qglobal.h"靠谱,这个qglobal.h里会包含qsystemdetection这个文件,还有一个很相似的名字glob.h,这个就风牛马不原创 2020-07-01 15:39:11 · 739 阅读 · 0 评论 -
linux下静态编译qwt
有时需要静态编译的库,怎么办?现在来摸一把石头吧。在源码src目录下,有个src.pro,打开它,找到这一段:contains(QWT_CONFIG, QwtDll) {CONFIG += dllwin32|symbian: DEFINES += QT_DLL QWT_DLL QWT_MAKEDLL}直接将CONFIG += dll修改成CONFIG += staticlib,在执行qmake后执行make,等待结果:看到这个结果,成了,在…/lib/目录下,一个.a文件静静的躺着,用一把试原创 2020-06-19 16:58:30 · 372 阅读 · 0 评论 -
linux下qwt编译环境的搭建
qwt是干啥的?QWT,全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目, 可生成各种统计图。百科一句话,问题全解答。哪里可以下载?https://sourceforge.net/projects/qwt/files/qwt/,这里可以捞到,最新版本都到6.1.5了。编译环境的搭建下载到源码后,直接进入源码目录下:在执行qmake之前先打开qtcreator,查看一下“关于”信息:可以看到,我的版本是4.0.1,它是用q原创 2020-06-19 15:51:29 · 486 阅读 · 0 评论