
Qt
宏笋
这个作者很懒,什么都没留下…
展开
-
Qt:日期与时间戳互相转换Demo
Qt编写的时间与时间戳相互转换的Demo,需要的可直接copy代码,当做小工具使用原创 2022-12-28 15:26:07 · 1539 阅读 · 0 评论 -
Qt:注册表的使用方法(增删查改)
Qt使用注册表的基本方法原创 2022-11-03 16:17:20 · 1977 阅读 · 1 评论 -
Qt判断文件是否为图片,以及QPixmap加载图片失败的原因
QPixmap加载图片原创 2022-11-03 15:48:32 · 2868 阅读 · 1 评论 -
Qt:图标刷新自动旋转
图标自旋原创 2022-07-18 10:46:19 · 739 阅读 · 0 评论 -
QListWidget与QTreeWidget的用法
1、dialog.h:头文件#ifndef DIALOG_H#define DIALOG_H#include <QDialog>#include <QLabel>#include <QLineEdit>#include <QTextEdit>#include <QPushButton>#include <QListWidget>#include <QTreeWidget>class Dialog原创 2022-05-12 00:33:28 · 386 阅读 · 0 评论 -
C++:18位SFZ号码有效性验证
SFZ号码生成规则原创 2021-12-24 11:05:07 · 1105 阅读 · 0 评论 -
Qt 5.9打包后sqlite运行错误:Driver not loaded
今天打包Qt程序后,运行exe,报了一个奇葩的错误:Driver not loaded乍看之下,是数据库驱动没有加载,但我在程序调试中,Debug和Release都没问题,在网上找了一圈答案后,也没有解决我的问题。网上的答案无非两种:1、代码写的有问题;2、打包的文件夹中没有qsqlite.dll等文件,这里就不详述。折腾了半天,才发现了问题的所在:1、我的程序中,数据库文件是代码自动创建的,代码大致如下: QSqlDatabase sqlDB; sqlDB = QS原创 2021-12-14 18:33:38 · 2356 阅读 · 1 评论 -
数字范围正则表达式
软件开发中,需要限制编辑框的数字范围,网上搜了一些,要么漏洞很多,要么不完善,于是博主重新学了一些正则表达式的语法。不多废话,请看正题:1、[0,255]范围内的正则表达式:^[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|(25[0-5])$解析:这个范围IP地址中会用到,如果写成^[0-2][0-5]{2}$那就大错特错了,不仅会取000这样无意义的数值,还不能输入39、166等数字。上述表达式虽长,但是分段看就很简单,将其分成5个区间:取值范围原创 2021-12-13 12:04:08 · 8829 阅读 · 3 评论 -
qt.qpa.plugin: Could not load the Qt platform plugin “xcb“ in ““ even though it was found.This appl
今天在Linux系统卸载了Qt 5.9, 然后安装Qt 5.12, 结果运行qtcreator时,报如下错:后来查阅才知道, 是libxcb-xinerama0没有安装, 在终端输入以下命令即可解决问题:sudo apt-get install libxcb-xinerama0感谢链接中的博主:https://blog.youkuaiyun.com/u012308586/article/details/108509503...原创 2021-09-02 11:15:10 · 800 阅读 · 0 评论 -
Qt 版Word多文档编辑与处理(完整版)
微软的Office Word软件是一款通用的文字处理软件, 其功能非常强大, 但它是如何实现的呢? 本文怀着这样的想法, 用Qt开发出与之功能类似的文字处理软件.(当然了, 我只实现了一些基本功能, 读者们可根据本文的思路,对该软件的功能进行扩展), 请先看软件运行结果:(注: 在Linux运行Qt程序时, 只有将界面最大化, 才能在左上角看见菜单.)实现该软件的核心点:1. QMdiArea 类: 它是实现多文档操作的关键类, 通过向QMdiArea中添加子窗口,可操作多个子...原创 2021-08-25 16:56:02 · 2488 阅读 · 0 评论 -
Qt制作一个相册浏览工具
如何用Qt制作一个相册浏览的小程序? 程序开发思路如下:1.支持多张相片浏览,可翻页浏览,相片可从本地导入;2.相片要有放大和缩小的功能;3.相片可自动浏览,时间间隔可自定义.主要的代码如下:1.相片的导入void MainWindow::onBrowse(){ QString picFormat = tr("Images(*.png *.jpg *.jpeg *.bmp *.ico *.tif *.gif)"); QFileDialog fDlg(this, t原创 2021-08-19 10:34:53 · 687 阅读 · 0 评论 -
Qt模拟分子扩散与碰撞
假设某个封闭容器内有若干个分子,每个分子的颜色都不同,它们在容器内无规则的扩散,如何实现这个功能? 解决方案如下:1. 容器可视为一个QWidget对象,每个分子可用一个圆点表示,它的结构体数据如下:struct SColorCircle{ SColorCircle(QPoint pt, Qt::GlobalColor clr) : _pt(pt), _color(clr) {} QPoint _pt; int原创 2021-08-19 10:21:01 · 214 阅读 · 0 评论