随笔分类 - Qt开发
摘要: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
        阅读全文
                
摘要:使用说明 下载 qtxlsx 加载 qtxlsx 编辑 pro 文件 ## 添加qtxlsx模块 include(3RDMOD/qtxlsx/qtxlsx.pri); ## 还有另外一种编译QtXlsx模块的方式,操作太麻烦。不如直接加载到项目一起编译。 ## 添加头文件 #include "xls
        阅读全文
                
摘要:git保存用户名密码的方式 1、设置记住密码(默认15分钟): git config --global credential.helper cache git config credential.helper cache 2、如果想自己设置时间,可以这样做: git config credentia
        阅读全文
                
摘要:使用ENGMA将程序打包成单文件 前提是程序已经使用发布,可以运行。 打开ENGMA程序 将exe文件拖入主程序文件名称 点击 输出文件名称 后面的浏览。选择一个要保存的文件名称。 打包时可以选择压缩,但可能导致文件不能按预想的结果运行。
        阅读全文
                
摘要:dbc = new QSqlDatabase(QSqlDatabase::addDatabase("QODBC3", "repo_data")); QString dsn = QString("DRIVER={SQL SERVER};SERVER=%1,%2\\sqlexpress;DATABASE
        阅读全文
                
摘要:QString("%1").arg(11, 5, 8, QChar('0')); 输出结果为: 00013 (8进制) 几个参数的含义是: 11: 表示要转换的整形,可以是变量。 5: 表示字符串长度。 8: 表示要转换的进制。 QChar('0'): 表示填充的字符。 QString("%1").
        阅读全文
                
摘要:使用Qt开发视频播放器 基础开发说明 环境准备 开发使用Qt5自带解码器,仅支持avi视频解码。可以安装其它解码器来播放其它视频格式。 开发过程 Qt模块 pro文件中添加 QT += multimedia multimediawidgets 头文件中添加 #include <QMediaPlaye
        阅读全文
                
摘要:mac中搭建Qt开发工具 Qt使用xcode中的基础组件编译。 只需要在安装Qt前执行 xcode-select --install 来安装基础编译组件
        阅读全文
                
摘要:Qt日期与时间 QTime:时间数据类型,仅表示时间,如15:23:13。 QDate:日期数据类型,仅表示日期,如2017-4-5。 QDateTime:日期时间数据类型,表示日期和时间,如2017-03-23 08:12:43。 从系统中读取当前时间的糟函数如下: # 获取当前日期时间,为三个专
        阅读全文
                
摘要:Qt添加布局 看了一些添加布局都是在父项控件件中添加后,再实例化运行。 也可以直接添加到 widget.cpp中的构造函数中。 QVBoxLayout *vy = new QVBoxLayout(); QHBoxLayout *ly = new QHBoxLayout(); QLabel *lb =
        阅读全文
                
摘要:Windows下获取CPU、主板、硬盘等电脑相关硬件的办法很多,可以直接调用Windows API的方式实现,不过代码都很复杂,不容易理解。这里使用一种很简便的方式来查询我们需要的信息,先了解一个东西“wmic”(Windows Management Instrumentation,Windows管
        阅读全文
                
摘要:horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);//所有列都扩展自适应宽度,填充充满整个屏幕宽度 tableview->horizontalHeader()->setSectionResizeMode(QHeaderVie
        阅读全文
                

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号