自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 【QT的QTableView自适应列宽的问题】

QT的QTableView自适应列宽的问题处理方法

2023-11-15 16:56:30 684

原创 QML、数据库、单例模式

【代码】QML、数据库、单例模式。

2023-10-18 14:14:41 214 1

原创 QML与C++类

【代码】QML与C++类。

2023-10-18 13:59:02 137 1

原创 QML加载等待效果图

QML加载等待效果图

2022-08-05 17:47:41 305 1

原创 Qt编译时出现‘qml.qrc’ has modification time 21363s in the feture

Qt编译时出现问题:Warning:File ‘qml.qrc’ has modification time 21363s in the feture

2022-08-05 17:41:09 296

原创 QT的QsqlQuery使用prepare()和exec()用法上的误区

QT在使用sql语句时常用QSqlQuery query(m_db)通过通配符和sql语句的方法来实现1、通配符的方法一: QSqlQuery query(m_db); query.prepare( "SELECT * from function_sheilding WHERE sheildType = :type" ); QString str = "TOF"; query.bindValue(":type", str); if ( !query.exe

2022-04-07 20:18:16 3729

原创 QT 界面全选按钮互斥处理

通过findChildren来 查找界面上的所有的相同类型的对象然后同过遍历再有针对性的对按钮做处理int iChecked = 0;// 寻找ui下所有QCheckBox的对象,并返回指针数组QList<QCheckBox *> listCheck = this->findChildren<QCheckBox *>();// 遍历指针数组,绑定到slotResponseCheckClicked槽函数 //对所有按钮的响应都在该函数中实现foreach (QChe

2022-03-29 20:10:34 963

原创 设备ssh连接失败问题

**设备ssh连接失败处理方法**Linux连接ssh失败的处理方法产生这个错误的原因:Ssh相同ip的数据密钥产生冲突导致。按照如上指令删除之前的ssh数据即可。Windows下SSH连接失败问题设备ssh连接出现这种问题的解决办法: 在重复连接相同设备的同一ip,出现过多次异常断连会出现这样的错误,主要的解决办法参考如下的方式进行处理。解决办法:...

2022-03-29 20:03:10 2543

原创 QSqlite数据库加密方法

代码实现:QSqlDatabase m_db = QSqlDatabase::addDatabase("SQLITECIPHER");//必须使用对应的驱动qDebug() << QSqlDatabase::drivers();QString DB_FILE_PATH = QDir::currentPath() + "/" + m_strDbPath; //qDebug() << "DB File Path is:" << DB_FILE_PATH;

2021-11-22 14:49:56 2218

原创 QT加载配置文件(.ini)的方法

这里是QT的一种用法,类似于boost库提供的序列化方法,但是更简洁,这里用的是QSettings的这个用法问题,方法如下:首先创建一个文件为.ini格式的文件,文件内部的格式都类似如下格式:此处是一种版本号的配置方法,类似于这种,每个相同格式都要通过这个方法来打开并获取其中的内容。 QString fileName = srcDirPath + "/versions.ini"; //创建配置文件 QSettings iniFile(fileNam

2021-11-22 14:39:36 1699

原创 QT debug出现错误

当QT进行DEBUG时会出现这种错误时:此时,是因为配置的编译器环境问题,可能是因为编译版本不匹配导致出现的问题,此时选择对应的编译器版本即可:例如我之前配置的环境是这个:现在我配置成这个编译器:这样问题就解决了。...

2021-11-22 14:23:29 2381

原创 Ubuntu异常关闭,不显示网络图标

虚拟机异常关闭将不显示网络配置的图标正常的情况下是这样的:异常关闭会导致这部分无法显示:此时可以通过如下命令进行配置:sudo service network-manager stopsudo rm /var/lib/NetworkManager/NetworkManager.statesudo service network-manager startsudo vi /etc/NetworkManager/NetworkManager.conf把false改成trueSud

2021-11-22 14:16:16 858

原创 VS2017账号登录界面登录不上

**VS2017在下载后,试用期使用完,需要通过账号登录,但是大部分情况下直接登录是半天不会响应的解决登录不上的问题:登录会一直显示这个界面,半天没有反应:第一步:可以通过配置电脑的DNS来快速的登录账号:第二步:然后关闭打开的vs,重新打开,点击登陆界面:第三步:稍后即可登录成功!...

2021-11-22 13:58:18 3813 5

原创 模态对话框设置和虚拟键盘

模态和非模态模态对话框:在没有被关闭之前,用户不能与同一个应用程序的其他窗口进行交互,直到该对话框关闭。非模态对话框:当被打开时,用户既可选择和该对话框进行交互,也可以选择同应用程序的其他窗口交互。Qt中,显示一个对话框一般有两种方式,一种是使用exec()方法,它总是以模态来显示对话框,当运行的时候,你会发现当关闭这个对话框时,另一个对话框才显示;另一种是使用show()方法,它使得对话框既可以模态显示,也可以非模态显示,决定它是模态还是非模态的是对话框的modal属性。而model有独特的属性。

2021-07-10 16:54:10 720 1

原创 C++ 判断文件是否被打开,防止重复打开

如何判断文件是否已经被打开?在这里通过文件的一些属性实现判断文件是否被打开,通过QFile将文件尝试实现例如linux的move操作和rm -r 的操作,就可以判断是否文件被占用。首先添加#include"QFile"头文件,再设置全局的判断标志位:#include <QFile>#include <QDesktopServices>#include"qdebug.h"#include <windows.h>#include <QDir>#

2021-07-10 16:04:26 6476

原创 qml虚拟键盘的实现

qml虚拟键盘添加 在QGuiApplication之前添加QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);#include <QGuiApplication>#include <QQmlApplicationEngine>int main(int argc, char *argv[]){ qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboa

2021-06-23 19:19:54 1550

原创 QT虚拟键盘(QWidget)的实现

*QT虚拟键盘的实现:**在QApplication a(argc, argv);之前加上qputenv(“QT_IM_MODULE”, QByteArray(“qtvirtualkeyboard”));即可实现简易的虚拟键盘(qt自带的):main.cpp#include "mainwindow.h"#include <QApplication>#include"lineedit.h"#include <QtWidgets>#include"QDebug...

2021-06-22 10:38:10 5573 18

单例、工厂、策略模式C++、qt

单例、工厂、策略模式C++、qt,简单demo,实现多平台框架

2024-01-01

QT串口422通信队列交互

串口422通信,队列、多线程、UI、QT交互

2024-01-01

Qt语言家转excel

Qt语言家转excel

2023-10-18

单例、QML、model、数据库

单例、QML、model、数据库示例

2023-10-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除