
Qt5
文章平均质量分 55
PandaMohist
这个作者很懒,什么都没留下…
展开
-
QT5学习之路 设置窗口标题、设置程序任务栏图标
Qt5系列文章,都是采用的如下环境: A、Qt 5.10 使用Qtcreator作为学习环境 B、操作系统:win10 1809此后不再重复/////////////////////////////////////////////////////////////////////////////////1、准备资源 一张格式为 ico 的图片 2、创建一个Qt桌面引用程序, ...原创 2018-06-17 18:23:20 · 19441 阅读 · 1 评论 -
Qt5之QStatus状态栏
1、一些常见用法, 来自其他优秀博文 : https://www.cnblogs.com/toby-zhang/p/5729629.html2、我这里添加状态了,状态栏上放了一个QLabel控件显示时间创建和添加,前提,我的窗体是Qdialog statusBar = new QStatusBar; // 显示时间的label labelShowTime = ne...原创 2018-07-07 08:44:06 · 6398 阅读 · 0 评论 -
qt5之QTimer简单用法
1、创建timer = new QTimer;2、设置定时器周期timer->setInterval(he_timer_interval_1000ms);3、关联槽函数// 定时器槽函数 connect(timer, SIGNAL(timeout()), this, SLOT(TimeOutUpdateSlot()));4、启动定时器// 启动定时器 timer-...原创 2018-07-07 08:38:48 · 8710 阅读 · 0 评论 -
Qt5之QTabwidget
0、效果1、创建 这里,还关联了 点击每一个tab时触发的信号 tabWidget = new QTabWidget();// tabWidget->resize(this->width(), this->height()); // 关联tab页点击槽函数 connect(tabWidget, SI...原创 2018-07-07 08:33:10 · 9660 阅读 · 1 评论 -
qt5之QtableView用法
这里,我用来呈现数据库中的内容。1、创建我这这里 需要创建10个 // 1、先创建10个,属性设置为隐藏 for (int i = 0; i < he_tableview_count_10; i++) { tableViewArr[i] = new QTableView; tableViewArr[i]->setVisible(f...原创 2018-07-07 08:21:31 · 5188 阅读 · 1 评论 -
qt5之 QToolButton
1、创建 QStringList nameList; nameList << tr("top") << tr("up") << tr("down") << tr("last") << tr("delete") << tr原创 2018-07-07 08:03:46 · 6794 阅读 · 1 评论 -
Qt5之qrc资源文件
1、创建qrc资源文件2、资源 qss文件,ico, png 都可以3、当前项目文件夹注资源文件有更新,比如,某个图片名不变,但图片内容变了,需要重新添加该资源,才能生效。我之前就是,改了了 某个按钮的图片,名字不变,但就是不不生效。后来,删除先前添加的图片,重新添加后,就OK啦。 ...原创 2018-07-07 07:53:25 · 19624 阅读 · 3 评论 -
Qt5之菜单
1、创建 // 创建 打开 、设置、 退出菜单 topMenuActionStart[0] = new QAction(tr("Open(&o)")); // 添加提示 topMenuActionStart[0]->setToolTip(tr("open a file")); // 设置菜单前的ico图标 topMenuActionStar...原创 2018-07-07 07:30:43 · 1426 阅读 · 0 评论 -
Qt5之C++基础知识温习
1、加快编译。 头文件中,需要include的类,可以这样写#include <QSqlDatabase>#include "devdialog.h"class QMenu;class QMenuBar;class QAction;class QVBoxLayout;class QToolBar;class QToolButton;class QTabWidget;...原创 2018-07-07 07:15:36 · 580 阅读 · 0 评论 -
Qt5之QDialog添加最大化和最小化按钮
QDialog窗体右上角默认是没有最小化和最大化按钮的。1、效果2、上代码// 设置窗体最大化和最小化 Qt::WindowFlags windowFlag = Qt::Dialog; windowFlag |= Qt::WindowMinimizeButtonHint; windowFlag |= Qt...原创 2018-07-07 07:03:58 · 10295 阅读 · 3 评论 -
Qt5之栅格布局
1、创建栅格布局对象// 2018年6月24日 23:22:02 改为栅格布局 gridLayout = new QGridLayout;2、设置控件位置 // 菜单栏, 0行0列 占 1行 11列 gridLayout->addWidget(topMenuBar, 0, 0, 1, 10); // 工具栏按钮部分 for (int i = 0 ;...原创 2018-07-07 06:59:28 · 5242 阅读 · 0 评论 -
Qt5之sqlite3数据库工具
1、软件截图2、src down 已经上传至 github。原创 2018-07-08 22:25:49 · 1222 阅读 · 0 评论 -
qt5之QDialog支持拖放
QDialog 对象 的窗体 若需要 能 拖放, 需要设置:1、设置窗体属性setAcceptDrops(true);2、重写函数dragEnterEvent void dragEnterEvent(QDragEnterEvent*event);dropEventvoid dropEvent(QDropEvent*event);3、示例我这里 设置为 仅能支持 拖放 *.db 文件, 即 sq...原创 2018-07-08 20:12:19 · 2221 阅读 · 0 评论 -
qt5之QFile读写文件
1、效果读写文件用到的是QFile类,这里,我显示文件内容用到的是 QTextEdit2、创建打开和关闭按钮// 打开文件 btnOpenFile = new QToolButton; btnOpenFile->setText(tr("open a file")); btnOpenFile->setToolTip(tr("open a file"));...原创 2018-07-08 15:32:20 · 19263 阅读 · 0 评论 -
Qt5之使用sqlite3数据库
1、效果2、添加 sql引用.pro文件 添加 下面的引用QT += sql3、创建数据库链接// 数据库连接 QSqlDatabase sqliteDatabase;4、保存数据库连接我使用了自定义数据库链接名 // 解除对数据库的默认连接 bool isContain = QSqlDatabase::contains(databaseConnectionNam...原创 2018-07-08 15:20:18 · 18926 阅读 · 2 评论 -
qt5之QComboBox用法
0、效果1、创建comboQeury = new QComboBox;2、关联槽函数若当前选择项发生变化,则可以绑定下面的槽函数 connect(comboQeury, SIGNAL(currentIndexChanged(QString)), this, SLOT(ComboQueryCurTextChangedSlot(const QString &)));3...原创 2018-07-08 14:17:19 · 15939 阅读 · 0 评论 -
Qt5之 简单的日志记录工具类
qt5 自己做的一个读写 sqlite3 的数据工具,能打开sqlite3格式的数据库文件地址:https://blog.youkuaiyun.com/HK_5788/article/details/80963547完善前面的文章中提到的工具,最近在实战中遇到了不少问题,故增加日志记录功能,记录软件的一些信息,方便查找问题Qt 5 , mingw ------------- 上代码--...原创 2018-09-10 23:42:30 · 2824 阅读 · 0 评论