摘要:
void Widget::connectDB(){ // > 读取配置文件 QSettings * cfg = new QSettings(cfgpath,QSettings::IniFormat); int port = cfg->value("NET/port").toInt(); QStrin 阅读全文
摘要:
Qt可以连接MySQL使用 编译好MySQL连接驱动与库文件: 工程文件pro添加 QT += sql 头文件添加 /** 数据库连接对象 */ QSqlDatabase* dbc = nullptr; QSqlQuery* qyb = nullptr; QString _sqlc = ""; /* 阅读全文
摘要:
Qt连接到MSSQL,使用ODBC驱动 首先确保系统已经安装了odbc数据源 读取ini配置文件 https://www.cnblogs.com/mc-r/p/15830181.html 示例: #include "widget.h" #include "ui_widget.h" #define D 阅读全文
摘要:
QThread结合QProgressBar使用示例 为了显示任务处理时的实时进度,所以使用了多线程后台处理数据,在前台使用QProgressBar显示实时处理的进度。 添加一个进度条显示框 add new "Qt设计师类" progressdlg.h #include <QDialog> #incl 阅读全文
摘要:
Qt中使用lambda表达式 connect(tm, &QTimer::timeout, this, [=]() mutable // 可省略() { emit sendV(t1); }); 阅读全文
摘要:
Qt实现计时器效果 用Qt设计一个计时器,界面如下图所示 设计原理 QTimer* mt; mt = new QTimer(); mt->start(100); // > 100 ms(默认为毫秒) connect(mt,&QTimer::timeout,this, &ProgressDlg::sh 阅读全文
摘要:
无边框窗口 setWindowFlags(Qt::FramelessWindowHint);//无边框 setAttribute(Qt::WA_TranslucentBackground);//背景透明 无边框窗口没有了标题栏,无法通过鼠标来移动窗口。可行的方法是重写窗口的鼠标按下,移动和释放等事件 阅读全文
摘要:
这个硬件信息的获取需要使用到 network 模块 # 1. 在pro文件中添加 QT += network # 需要用到的头文件 #include <QHostInfo> // 计算机名 #include <QStandardPaths> // 用户名(获取家目录,删除其它字段只保留用户名) #i 阅读全文
摘要:
# 使用示例,获取保存文件的路径。 QString savepath = QFileDialog::getSaveFileName(this,"文件存储为",desktop_path , "表格文件 (*.xlsx *.xls);;所有文件(*.*)"); # 各参数 this 指定父对象 窗口名称 阅读全文
摘要:
# Qt可以获取系统中的标准用户变量: # 添加头文件 #include <QStandardPaths> # 示例: 获取桌面文件夹路径 QString desktop_path = QStandardPaths::writableLocation(QStandardPaths::DesktopL 阅读全文