C++
十韶
学习 每天进步一丢丢
展开
-
QT关于QTableWidget从数据库插入数据及表格排序
针对于qtablewidget的排序,其实本身控件便有自带排序的功能,但是需要注意插入的数据格式,不然会出现类似于22>111>10的这种错误排序情况。以下代码可以完整使用,仅供参考: QSqlDatabase db =QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName(DataPath);//设置数据库名 bool ok = db.open(); if(ok) { qDebug()&原创 2021-07-17 17:05:16 · 2270 阅读 · 0 评论 -
QT通过map拼接json串
#include <QJsonArray>#include <QJsonObject>#include <QJsonDocument> QMap<QString, QVariant> uploadmap; uploadmap.insert("A", "111"); uploadmap.insert("B", "222"); QJsonDocument doc123 = QJsonDocument::fromVariant(QV.原创 2021-06-26 10:19:15 · 322 阅读 · 0 评论 -
QT读取DeBug目录下配置文件信息
配置文件内容样式[CONFIG]ipPort=***********databaseword=***********Version=***********//读取config.ini配置文件内信息 //读文件 QString filename = QCoreApplication::applicationDirPath() + "/config.ini"; QSettings settings(filename, QSettings::IniFormat); QStr原创 2021-06-26 10:15:30 · 324 阅读 · 0 评论 -
QT界面基础样式的操作
QT界面基础样式的操作将界面取消系统默认窗体 windowModality属性设置:ApplicationModal设置窗体背景图样式:styleSheet属性:QWidget#centralWidget{border-image: url(:/back/Resource/background.png);}设置按钮透明不显示边框,只显示text内容ui->showdataBtn->setFlat(true);ui->showdataBtn->setStyleShee原创 2021-06-26 09:52:05 · 101 阅读 · 0 评论 -
QT将程序缩小到托盘可见
将qt所运行的程序,像企鹅等类似样式可缩小化到托盘,右击选择菜单及双击打开展示界面以下代码可直接运行使用。.h文件如下#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QSystemTrayIcon>#include <QMenu>#include <QAction>namespace Ui {class MainWindow;}clas原创 2021-06-26 09:39:09 · 886 阅读 · 0 评论 -
QT如何设置小程序不被重复启动多个该程序
添加互斥锁 判断 如果进程有该程序,则return不运行#if defined Q_OS_WIN32 //for win#include <windows.h>bool checkOnly(){ // 创建互斥量 HANDLE m_hMutex = CreateMutex(NULL, FALSE, L"fortest_abc123" ); // 检查错误代码 if (GetLastError() == ERROR_ALREADY_EXI原创 2021-06-26 09:32:31 · 284 阅读 · 0 评论