![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
qt相关问题及学习
文章平均质量分 54
yun6853992
走在不知道到知道,知道到懂得,懂得到做到,做到到试图分享的路上。
感激每一个对我提出问题的人,感谢每一个善意鼓励我的人。
展开
-
qt初入门10:常用的单例,代码做个记录备份
简单想想:实现单例时,需要考虑对象唯一,不允许用户实例化,考虑初始化时线程安全,该单例对象的释放问题。这个代码感觉挺好的,做个备份,至于更优(调用更简单),把单例封装成模板,借助c++宏等方案,参考。4:考虑该对象的释放,栈对象不用考虑,堆对象的释放可以借助智能指针/单例类中类析构时释放。2:禁用构造函数,提供静态成员函数初始化/获取该唯一对象。最近用qt比较多,看到一个好的demo,一直用,做个备份。3:考虑多线程的安全,初始化该对象前考虑加锁。1:借助static静态成员变量,保证唯一。原创 2024-07-23 17:43:32 · 115 阅读 · 0 评论 -
qt初入门9:qt记录日志的方式,日志库了解练习(qInstallMessageHandler,qslog, log4qt)
初次接触qt相关的日志库,有需要用一个qt的日志库,就瞎折腾。最终发现,好像最基本的是最合理的,直接用log4qt在cpp中LOG4QT_DECLARE_STATIC_LOGGER静态定义最方便吧,结合配置文件也能满足需求。最终感觉,直接用log4qt应该完全能满足需求,日志文件中也能定制自己需要的布局,也支持多线程等。啥也不是,先操作后再思考吧。原创 2024-07-22 18:46:00 · 1127 阅读 · 0 评论 -
qt初入门8:下拉框,输入框模糊查询,提示简单了解 (借助QCompleter)
实现一个简单的模糊查询的逻辑,输入框能提示相关项。主要借助qt的QCompleter 类(),结合一些控件,比如QComboBox和QLineEdit,实现模糊查询的功能。原创 2024-07-19 15:00:00 · 302 阅读 · 0 评论 -
qt初入门7:进度条,定时器,时间控件练习
参考课本demo,空闲时间练习一下进度条,定时器,日期相关控件和使用。原创 2024-01-26 10:55:19 · 498 阅读 · 0 评论 -
qt初入门6:QChar和QString相关接口练习
简单了解编码: latin1(ISO 8859-1)字符集是对ASCII基本字符集的扩展,都是1字节编码。Unicode编码有多重存储方案,utf-8使用1~4字节编码,最少1字节;utf-16使用2-4字节编码,最少2字节。主要练习Qchar,QString,Qstring和数值的转换,以及资源文件的加载和显示居中处理。QChar主要练习一下unicode编码,和ASCII字符串编码c字符的转换。原创 2024-01-24 15:46:46 · 1541 阅读 · 0 评论 -
qt初入门5:字体设置和元对象系统的练习
空闲时间,参考课本demo,做一下练习。字体的颜色主要用QPalette类,调色板的作用,控制着窗口部件的颜色和外观,包括背景色、前景色、文本颜色、边框颜色等。字体的显示样式主要用Font类,用于管理字体。元对象的使用(QObject派生类都具有与之相关联的元对象):主要练习通过元对象系统,获取类名,属性等,这里可以设置一些类信息和属性信息,然后使用。只贴出必要代码,其他的都是信号,槽,以及控件的基础使用。原创 2024-01-20 16:34:51 · 654 阅读 · 0 评论 -
qt初入门4:大小端(小端转成大端code)
判断电脑大小端,并进行小端转换成大端。原创 2024-01-12 15:55:30 · 941 阅读 · 0 评论 -
qt初入门3:文件,目录,临时文件,监视相关demo
参考qt的书籍demo,做练习QCoreApplication类 主要处理获取app所在目录,路径,app名称,lib库路径等。QFile类 主要实现文件拷贝,校验存在,删除,重命名,移动到回收站等。QFileInfo类 获取文件必要信息,比如绝对路径,文件名,路径,大小,创建时间,最后修改时间等属性QDir类 获取操作系统的一些目录路径 比如根目录,临时目录,home目录,分区,当前目录(可以设置)等。目录的增删改查(递归删除目录) 路径,名称,遍历目录,遍历文件等。原创 2024-01-11 19:48:04 · 597 阅读 · 0 评论 -
qt初入门2:qt选择一个文件或者目录,获取当前目录,操作文件目录等整理
最近用qt操作文件或者目录的动作比较多,简单整理一下常用的接口,方便回顾。总的来说,其实就是用文件选择对话框QFileDialog类,以及操作文件信息的QFileInfo类,以及相关QCoreApplication中静态成员函数获取一些信息,qDir类。原创 2024-01-09 18:07:35 · 2930 阅读 · 0 评论 -
qt初入门1:qt读文件的几种方式简单整理
这些demo测试的初衷是,初次接触qt,要处理一批大文件后,进行界面的显示,但是发现,读取大文件时,有崩溃,耗时的问题。排查耗时崩溃问题的原因,有怀疑过是读文件的耗时,所以做了简单demo测试,最后发现是字符处理内存增加,qDebug日志记录,通过ui进行界面显示过大内容导致的耗时,甚至崩溃。在整理回头整理demo的过程,以及最近实际过程中遇到的小问题,发现可以整理的点。原创 2023-08-18 09:30:25 · 4834 阅读 · 0 评论 -
qt初入门0:结构体中QString用memset导致崩溃分析及QLatin1String简单查看源码
结构体中QString成员memset导致崩溃原创 2023-08-17 18:20:56 · 1807 阅读 · 0 评论