![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
临渊慎行
仗剑天涯,从每一天的进步开始
展开
-
Qt 使用linguits(Qt语言家)生成.ts的翻译文件并保存发布翻译
3、双击打开linguist.exe ,打开。原创 2024-04-09 15:48:19 · 376 阅读 · 0 评论 -
Qt:使用ctrl+z快捷键取消文本框修改
Qt实现文本框的复制、粘贴、剪切和回退功能原创 2024-03-20 10:02:44 · 358 阅读 · 0 评论 -
Qt:使用tab键切换文本框选中焦点
Qt:使用tab键切换文本框选中焦点。原创 2024-03-20 09:47:58 · 162 阅读 · 0 评论 -
Qt下载地址
【代码】Qt下载地址。原创 2023-12-14 15:52:08 · 633 阅读 · 0 评论 -
Qt相关开发库开发工具下载地址
QT版本下载地址Qt Creator下载地址:Qt VS开发插件下载地址Qt相关下载链接原创 2023-11-09 15:40:27 · 322 阅读 · 0 评论 -
QT--SQLite的简单使用demo
#include <QCoreApplication>#include <QTextCodec>#include <QSqlDatabase>#include <QSqlQuery>#include <QTime>#include <QSqlError>#include <QtDebug>#include <QSqlDriver>#include <QSqlRecord>int m原创 2021-11-04 00:29:44 · 326 阅读 · 0 评论 -
QToolBox的学习笔记
Qt::ToolButtonIconOnly 只显示图标Qt::ToolButtonTextOnly 只显示文字Qt::ToolButtonTetxtBesideIcon 文字显示在图标旁边Qt::ToolButtonTextUnderIcon 文字显示在图标下面Qt::ToolButtonFollowStyle 遵循style标准代码部分:#include "drawer.h"#include <QGroupBox>#include <QVBoxLa原创 2021-10-31 11:25:18 · 188 阅读 · 0 评论 -
QT自定义消息对话框
mLabel->setText(tr("Custom Message Box")); QMessageBox customMsgBox; customMsgBox.setWindowTitle(tr("用户自定义消息框")); QPushButton* yesBtn =customMsgBox.addButton(tr("Yes"),QMessageBox::ActionRole); QPushButton* NoBtn = customMsgBox.addButto.原创 2021-10-31 10:39:46 · 562 阅读 · 0 评论 -
QMessage常用的消息框类型
1、Question消息框 switch(QMessageBox::question(this,tr("Queston消息框"),tr("你现在已经修改完成,是否要结束程序")), QMessageBox::Ok | QMessageBox::Cancel,QMessageBox::Ok) { case QMessageBox::Ok: { ui->label->setText(tr("QusetionBtn原创 2021-10-31 09:52:25 · 953 阅读 · 0 评论 -
Qt udp组播
代码部分:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QLabel>#include <QUdpSocket>namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECTpublic: explicit MainWindow(QWi.原创 2021-09-29 00:44:30 · 4457 阅读 · 0 评论 -
QT udp单播和广播
代码部分:.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QLabel>#include <QUdpSocket>namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECTpublic: explicit MainWindow.原创 2021-09-28 22:31:33 · 299 阅读 · 0 评论 -
Qt--多线程的简单实例
代码部分:threaddig.h#ifndef THREADDIG_H#define THREADDIG_H#include <QDialog>#include "workthread.h"#define MAXSIZE 5 //MAXSIZE宏定义了线程的数目namespace Ui {class ThreadDig;}class ThreadDig : public QDialog{ Q_OBJECTpublic: explicit Th.原创 2021-09-26 00:52:03 · 11575 阅读 · 0 评论 -
Qt--文件系统的浏览
运行图展示:代码部分:#include "fileview.h"FileView::FileView(QWidget *parent,Qt::WindowFlags f) : QDialog(parent,f){ setWindowTitle(tr("FileView")); fileLineEdit = new QLineEdit(tr("/")); fileListWidget = new QListWidget; mainLayout = new Q原创 2021-09-25 00:33:45 · 379 阅读 · 1 评论 -
Qt--读写二进制文件
将二进制文件写入/读取数据流 //将二进制文件写入数据流 QFile file("binary.dat"); file.open(QIODevice::WriteOnly | QIODevice::Truncate); QDataStream out(&file);//将数据序列化 out<<QString(tr("周生辰"));//字符串序列化 out<<QDate::fromString("2021/09/24","yyyy/MM原创 2021-09-24 00:44:32 · 3759 阅读 · 0 评论 -
小例子:控制台程序-读取TXT文件
文件所在的目录路径代码部分:QFile file("textfile.txt"); if(file.open(QIODevice::ReadOnly)) { char buffer[2048]; qint64 lineLen = file.readLine(buffer,sizeof(buffer)); if(lineLen!=-1) { qDebug()<<buffer; .原创 2021-09-24 00:28:13 · 364 阅读 · 0 评论 -
代理-在表格中插入控件
1、效果展示:在表格中嵌入各种不同的控件,通过表格中的控件对编辑的内容进行限定。2、代码部分main.cpp#include "datedelegate.h"#include "combodelegate.h"#include "spindelegate.h"#include <QApplication>#include <QTableView>#include <QFile>#include <QTextStream>#include原创 2021-09-24 00:13:41 · 159 阅读 · 0 评论 -
Qt事件过滤
效果展示.h#ifndef EVENTFILTER_H#define EVENTFILTER_H#include <QDialog>#include <QLabel>#include <QImage>#include <QEvent>namespace Ui {class EventFilter;}class EventFilter : public QDialog{ Q_OBJECTpublic: exp原创 2021-09-21 02:22:48 · 242 阅读 · 0 评论 -
Qt键盘事件
效果图展示:.h#ifndef KEYEVENT_H#define KEYEVENT_H#include <QWidget>#include <QPixmap>#include <QImage>#include <QKeyEvent>namespace Ui {class KeyEvent;}class KeyEvent : public QWidget{ Q_OBJECTpublic: explicit Ke原创 2021-09-21 01:36:50 · 191 阅读 · 0 评论 -
Qt鼠标事件
鼠标事件主要是鼠标的点击、释放、移动.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QLabel>#include <QStatusBar>#include <QMouseEvent>namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ Q原创 2021-09-21 00:52:02 · 133 阅读 · 0 评论 -
Qt地图浏览器
.h部分#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QGraphicsView>#include <QLabel>#include <QMouseEvent>class Widget : public QGraphicsView{ Q_OBJECTpublic: Widget(QWidget *parent = 0); ~Widget()原创 2021-09-21 00:24:30 · 303 阅读 · 0 评论 -
QTreeWidget创建具复选框的树形控件
1、鲜果展示:2、创建具有复选框的树形目录在UI中添加拖曳一个QTreeWidget控件代码实现部分:ui->treeWidget->clear(); QTreeWidgetItem* item = new QTreeWidgetItem(ui->treeWidget); item->setFlags(Qt::ItemIsUserCheckable|Qt::ItemIsEnabled|Qt::ItemIsSelectable); item->s原创 2021-09-20 11:58:56 · 1651 阅读 · 0 评论 -
QTimer定时器的使用
话不多说,上代码.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit Widget(QWidget *parent = 0); ~Widget(); //重写定时器事件 virtual void timerEve原创 2021-08-30 23:35:22 · 199 阅读 · 0 评论 -
两种常用的QComboBox插入数据的方法,并实现QComboBox可插入可编辑
/*使用QStringList插入数据*/ QStringList mList; mList<<"北京"<<"上海"<<"天津"<<"武汉"<<"郑州"; ui->comboBox->addItems(mList); /*建立QMap插入数据*/ QMap<QString,int> City_zone; City_zone.insert("北京",1); City_zone.原创 2021-08-19 23:50:45 · 3390 阅读 · 0 评论 -
QTimer定时器类的使用
代码部分#ifndef DIALOG_H#define DIALOG_H#include <QDialog>#include <QTimer>#include <QTime>namespace Ui {class Dialog;}class Dialog : public QDialog{ Q_OBJECTpublic: explicit Dialog(QWidget *parent = 0); ~Dialog();.原创 2021-08-13 23:30:28 · 195 阅读 · 0 评论 -
Qt实现按钮和QTabWidget的连接
挺晚了,直接上代码了.h部分#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QPushButton>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit Widget(QWidget *parent = 0); ~Widget();private原创 2021-08-11 00:37:45 · 1154 阅读 · 0 评论 -
Qt点击按钮进行页面的切换
主页面widget,副页面subwidget代码部分:.widget#ifndef WIDGET_H#define WIDGET_H#include <QWidget>class Widget : public QWidget{ Q_OBJECTpublic: Widget(QWidget *parent = 0); ~Widget();public slots:};#endif // WIDGET_H.widget.cpp#in原创 2021-08-09 23:29:22 · 6181 阅读 · 0 评论 -
Qt在指定路径创建以当前日期命名的文件夹
写下来作为记录,方便下次查阅—来自菜鸟的独白槽函数QDateTime time = QDateTime::currentDateTime(); QString str_time = time.toString("yyyy-MM-dd"); QDir dir(str_time); if(!dir.exists()) { bool ok=dir.mkdir("D:\\tt\\"+str_time); if(ok) QM原创 2021-08-08 17:32:28 · 1071 阅读 · 0 评论 -
Qt简单的创建文件夹
UI界面也没什么,就一个按钮和一个QLineEdit控件构造函数中只有一个槽函数:connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(createFile()));槽函数的实现createFile() QString curpath = ui->lineEdit->text(); QDir dir(curpath); if(dir.exists()) { QMessageBox::w原创 2021-08-06 23:36:32 · 899 阅读 · 0 评论 -
Qt实现数据的读取和保存
话不多说,直接上代码.h 文件#ifndef WIDGET_H#define WIDGET_H#include <QWidget>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit Widget(QWidget *parent = 0); ~Widget();private slots: void on_pushBut原创 2021-08-06 23:03:09 · 7428 阅读 · 2 评论 -
QTreeView和QTreeWidgetItem使用记录
设置QTreeView不可编辑QTreeView* treeView = newQTreeView();treeView->setEditTriggers(QAbstractItemView::NoEditTriggers);//不可编辑QTreeWidgetItem可修改QTreeWidgetItem* item = new QTreeWidgetItem(tree);// 可编辑修改item->setFlags(item->flags() ¦ Qt::ItemIsEdit原创 2021-07-28 01:22:30 · 682 阅读 · 0 评论 -
QTableView的常见用法(待补充)
QTableView *View=new QTableView;//控制表格样式显示 model=new QStandardItemModel;//控制表格内容显示 model->setColumnCount(2);//列数 model->setRowCount(2);//行数 //标题部分的内容显示, model->setHeaderData(0,Qt::Horizontal,"id");//第一列的列名原创 2021-07-21 01:17:03 · 1004 阅读 · 0 评论 -
QTableView的使用(表头样式、刷新表格、全屏显示、弹出子窗口)
1、UI部分2、DataManager.h#ifndef DATAMANAGER_H#define DATAMANAGER_H#include <QWidget>#include <QStandardItemModel>#include <QKeyEvent>namespace Ui {class DataManager;}class DataManager : public QWidget{ Q_OBJECTpublic:原创 2021-07-21 01:01:17 · 3818 阅读 · 0 评论 -
QTableWidget的基本用法
QTableWidget的基本用法原创 2021-06-09 15:46:37 · 224 阅读 · 0 评论