![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT学习
康立志
这个作者很懒,什么都没留下…
展开
-
QT多线程服务器、客户端
QT多线程服务器、客户端程序服务器dialog类(界面编写)TimeServer类(客户端连接时开启线程)TimeThread类(发送时间信息)客户端TimeClient类(获得服务器发送的时间信息)效果展示程序服务器dialog类(界面编写).h#ifndef DIALOG_H#define DIALOG_H#include <QDialog>#include &l...原创 2020-05-09 22:36:42 · 784 阅读 · 0 评论 -
QT多线程线程等待与唤醒(QWaitCondition类的使用)
QWaitCondition类的使用程序程序解决生产者消费者问题#include <QCoreApplication>#include <QWaitCondition>#include <QMutex>#include <QThread>#include <stdio.h>const int DataSize=1000;...原创 2020-04-22 17:40:23 · 1735 阅读 · 0 评论 -
QT多线程(信号量QSemaphore的使用)
信号量QSemaphore的使用程序效果展示程序信号量可以理解为对互斥量功能的扩展,互斥量只能锁定一次而信号量可以获取多次,它可以用来保护一定数量的同种资源。信号量的典型用例是控制生产者/消费者之间共享的环形缓冲区。生产者/消费者实例中对同步的需求有两处:(1)如果生产者过快地生产数据,将会覆盖消费者还没有读取的数据。(2)如果消费者过快地读取数据,将越过生产者并且读取到一些过期数据。...原创 2020-04-22 16:47:25 · 1904 阅读 · 0 评论 -
QT多线程(QThread类的使用)
QThread类的使用程序ThreadDlg函数(界面编写、信号槽函数接)WorkThread函数(继承QThread类)效果展示单线程(顺序打印)五个线程(乱序打印)程序ThreadDlg函数(界面编写、信号槽函数接).h#ifndef THREADDLG_H#define THREADDLG_H#include <QDialog>#include <QPush...原创 2020-04-22 12:28:08 · 243 阅读 · 0 评论 -
QT事件过滤(QObject::installEventFilter()和QObject::eventFilter(QObject*,QEvent*)函数)
事件过滤程序效果展示程序.h#ifndef EVENTFILTER_H#define EVENTFILTER_H#include <QDialog>#include <QLabel>class EventFilter : public QDialog{ Q_OBJECTpublic: EventFilter(QWidget *pare...原创 2020-04-20 20:03:44 · 1321 阅读 · 0 评论 -
QT键盘事件(QKeyEvent类)
QKeyEvent类的使用程序程序效果展示程序.h#ifndef KEYEVENT_H#define KEYEVENT_H#include <QWidget>#include <QKeyEvent>class KeyEvent : public QWidget{ Q_OBJECTpublic: KeyEvent(QWidget *pa...原创 2020-04-20 18:49:27 · 3972 阅读 · 0 评论 -
Qt鼠标事件(QMouseEvent类)
QMouseEvent类的使用程序效果展示程序在QMainWindow类的QStatusBar状态栏显示鼠标状态.h#ifndef MOUSEEVENT_H#define MOUSEEVENT_H#include <QMainWindow>#include <QLabel>#include <QStatusBar>#include <Q...原创 2020-04-20 17:22:54 · 2952 阅读 · 1 评论 -
QT简单网页浏览器(QNetworkRequest、QNetworkAceesManager、QNetworkReply类的使用)
QNetworkRequest、QNetworkAceesManager、QNetworkReply类的使用程序效果展示程序.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>class QNetworkReply;class QNetworkAccessManager;#include &l...原创 2020-04-19 17:18:59 · 586 阅读 · 0 评论 -
QT基于TCP的客户端、服务器的编写(QTcpServer类、QTcpSocket类)
TCP客户端、服务器的编写服务器TcpServer类(界面创建、服务器创建、消息列表更新)TcpClientSocket类(套接字设置、数据接收)Server类(继承自QTcpServer类,端口的监听和客户端的连接)客户端效果展示服务器TcpServer类(界面创建、服务器创建、消息列表更新).h#ifndef TCPSERVER_H#define TCPSERVER_H#incl...原创 2020-04-18 21:30:09 · 448 阅读 · 0 评论 -
QT基于UDP的客户端、服务器(QUdpSocket类的使用)
QUdpSocket类的使用程序服务器客户端效果展示程序需要在.pro中加入网络模块QT+=network该程序在服务器设置了一个定时器,周期性的向客户端发送信息。服务器.h#ifndef UDPSERVER_H#define UDPSERVER_H#include <QWidget>#include <QLabel>#include <QLin...原创 2020-04-18 15:32:52 · 1568 阅读 · 0 评论 -
QT获取本机网络信息(QHostInfo、QNetworkInformation的使用)
QHostInfo、QNetworkInformation的使用程序效果展示程序需要先加入网络模块:在.pro中加入QT+=network.h#ifndef NETWORKINFORMATION_H#define NETWORKINFORMATION_H#include <QWidget>#include <QLabel>#include <QPus...原创 2020-04-18 14:02:54 · 640 阅读 · 0 评论 -
QT监视文件和目录变化(QFileSystemWatcher的使用)
QFileSystemWatcher的使用程序效果展示程序.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QLabel>#include <QFileSystemWatcher>class Widget : public QWidget{ Q_OBJECT...原创 2020-04-17 21:27:42 · 1565 阅读 · 2 评论 -
QT获取文件信息(QFileInfo类的使用)
QFileInfo类的使用程序效果展示程序.h#ifndef FILEINFO_H#define FILEINFO_H#include <QDialog>#include <QLabel>#include <QLineEdit>#include <QPushButton>#include <QCheckBox>cl...原创 2020-04-17 20:52:01 · 747 阅读 · 0 评论 -
QT文件系统浏览(QDir类、QFileInfoList和QListWidget的使用)
QDir类、QFileInfoList和QListWidget的使用程序效果展示程序.h#ifndef FILEVIEW_H#define FILEVIEW_H#include <QDialog>#include <QLineEdit>#include <QListWidget>#include <QVBoxLayout>#inc...原创 2020-04-17 20:08:43 · 791 阅读 · 0 评论 -
QT目录操作与文件系统(QDir类)
QDir类的使用程序效果展示程序#include <QCoreApplication>#include <QDir>#include <QStringList>#include <QtDebug>qint64 du(const QString path){ QDir dir(path); qint64 size = 0...原创 2020-04-17 18:48:36 · 586 阅读 · 0 评论 -
QT读写二进制文件(QDateStream)
QDateStream程序效果展示写入后自动生成的.dat文件qDebug输出读出的二进制数据程序#include "mainwindow.h"#include <QDebug>#include <QFile>#include <QDataStream>#include <QDate>MainWindow::MainWindow(QW...原创 2020-04-17 13:53:58 · 1338 阅读 · 0 评论 -
QT读写文本文件操作(QFile类和QTextStream类)
QFile类和QTextStream类程序效果展示QFile类读文本内容:QTextStream类写文本:程序main.cpp#include <QCoreApplication>#include <QFile>#include <QTextStream>#include <QDebug>int main(int argc, char...原创 2020-04-17 13:12:03 · 2606 阅读 · 0 评论 -
QT模型视图(代理QItemDelegate的使用)
代理QItemDelegate的使用程序main.cpp(模型、视图的创建以及代理的连接)三个代理函数的创建(都继承QItemDelegate类)DateDelegate函数(QDateTimeEdit类)ComboDelegate函数(QComboBox类)SpinDelegate函数(QSpinBox类)效果展示程序main.cpp(模型、视图的创建以及代理的连接)main.cpp#i...原创 2020-04-16 21:07:43 · 1267 阅读 · 0 评论 -
QT模型视图(QAbstractItemView抽象视图的使用)
QAbstractItemView抽象视图的使用程序主窗口的编写(创建模型和一个QTableView显示)HistogramView函数(继承QAbstractItemView抽象类来显示柱状图)效果展示程序主窗口的编写(创建模型和一个QTableView显示).h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWi...原创 2020-04-16 15:23:05 · 619 阅读 · 1 评论 -
模型/视图(QAbstractTableModel的使用)
QAbstractTableModel的使用程序ModelEx函数(建立模型)main函数(通过视图展示模型)效果展示程序ModelEx继承自QAbstractTableModel类ModelEx函数(建立模型).h#ifndef MODELEX_H#define MODELEX_H#include <QAbstractTableModel>class ModelE...原创 2020-04-14 20:00:16 · 585 阅读 · 0 评论 -
QT简单模型/视图类的使用
QT简单模型/视图类的使用程序效果展示程序main.cpp#include "mainwindow.h"#include <QApplication>#include <QTreeView>#include <QListView>#include <QTableView>#include <QDirModel>#incl...原创 2020-04-14 18:29:38 · 184 阅读 · 1 评论 -
图元的旋转、切变、缩放、位移
图元的旋转、切变、缩放、位移程序主窗口函数(主窗口的设置、图片的加载、四个槽函数完成四个功能)PixItem函数(图元设置、图片的绘制)效果展示程序主窗口函数(主窗口的设置、图片的加载、四个槽函数完成四个功能).h#ifndef MAINWIDGET_H#define MAINWIDGET_H#include <QWidget>#include <QGraphic...原创 2020-04-13 21:07:46 · 344 阅读 · 0 评论 -
创建图元
创建图元程序主窗口函数(各种图元的显示)闪烁椭圆函数星星动画函数效果展示程序主窗口函数(各种图元的显示).h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QGraphicsScene>class MainWindow : public QMainWindow...原创 2020-04-13 18:55:41 · 265 阅读 · 0 评论 -
QT地图浏览器的编写(QGraphicsView图形视图的使用)
QT地图浏览器的编写(QGraphicsView图形视图的使用)程序QGraphicsView图形视图的使用main函数(字体的设置和视图的显示)效果展示程序新建函数继承自QGraphicsView类QGraphicsView图形视图的使用.h#ifndef MAPWIDGET_H#define MAPWIDGET_H#include <QGraphicsView>#i...原创 2020-04-12 20:03:02 · 1965 阅读 · 2 评论 -
图形视图(飞舞的蝴蝶:场景、图元、视图的简单使用)
飞舞的蝴蝶程序图元设置场景、视图设置程序图元设置.h#ifndef BUTTERFLY_H#define BUTTERFLY_H#include <QObject>#include <QGraphicsItem>#include <QGraphicsScene>#include <QGraphicsView>#include &...原创 2020-04-11 21:28:43 · 445 阅读 · 1 评论 -
Qt5 svg图片显示及QScrollArea滚动条显示区域的使用
Qt5 svg图片显示及QScrollArea滚动条显示区域的使用程序显示svg图片QScrollArear的使用mainwindow主窗体的编写效果展示程序.pro添加库QT+= svg显示svg图片.h#ifndef SVGWIDGET_H#define SVGWIDGET_H#include <QtSvg>#include <QSvgWidget>#...原创 2020-04-11 13:26:11 · 590 阅读 · 0 评论 -
QT双缓冲机制
QT双缓冲机制程序绘图主窗口效果展示程序绘图.h#ifndef DRAWWIDGET_H#define DRAWWIDGET_H#include <QWidget>#include <QMouseEvent>class DrawWidget : public QWidget{ Q_OBJECTpublic: explicit Draw...原创 2020-04-11 11:58:17 · 536 阅读 · 0 评论 -
QT图形绘制
QT图形绘制程序画图界面效果展示程序画图.h#ifndef PAINTAREA_H#define PAINTAREA_H#include <QWidget>#include <QPen>#include <QBrush>class PaintArea : public QWidget{ Q_OBJECTpublic: en...原创 2020-04-11 11:52:28 · 194 阅读 · 0 评论 -
QT位置相关函数
程序及各位置函数说明程序效果展示程序//.h#ifndef GEOMETRY_H#define GEOMETRY_H#include <QDialog>#include <QLabel>#include <QGridLayout>class Geometry : public QDialog{ Q_OBJECTpublic: ...原创 2020-04-08 19:50:47 · 332 阅读 · 0 评论 -
QT QMainWindow类文本编辑器的编写
QT文本编辑器的编写程序图片和文档的设计菜单栏、工具栏、快捷键的编写效果展示程序图片和文档的设计//showWidget.h#ifndef SHOWWIDGET_H#define SHOWWIDGET_H#include <QWidget>#include <QLabel>#include <QTextEdit>#include <QI...原创 2020-04-08 16:54:15 · 204 阅读 · 0 评论 -
程序启动画面(QSplashScreen的使用)
main.cpp#include "mainwindow.h"#include <QApplication>#include <QPixmap>#include <QSplashScreen>#include <QLabel>#include <windows.h>#include <QMovie>int m...原创 2020-04-03 22:34:29 · 701 阅读 · 0 评论 -
QT不规则窗体的使用
不规则窗体的使用程序效果展示程序//.h#ifndef SHAPEWIDGET_H#define SHAPEWIDGET_H#include <QWidget>#include <QMouseEvent>#include <QPainter>#include <QPixmap>#include <QBitmap>cl...原创 2020-04-03 20:21:50 · 74 阅读 · 0 评论 -
QT可扩展对话框的使用
不规则窗体的使用程序效果展示程序//.h#ifndef EXTENSIONDLG_H#define EXTENSIONDLG_H#include <QDialog>class ExtensionDlg : public QDialog{ Q_OBJECTpublic: ExtensionDlg(QWidget *parent = 0); ~...原创 2020-04-03 19:36:45 · 132 阅读 · 0 评论 -
QT定时器QTimer和系统时间QTime的使用
QTimer和QTime的使用程序效果展示程序继承QLCDNumber类重新定义鼠标点击和鼠标移动事件。//.h#ifndef DIGICLOCK_H#define DIGICLOCK_H#include<QLCDNumber>class DigiClock : public QLCDNumber{ Q_OBJECTpublic: DigiCloc...原创 2020-04-03 14:47:28 · 1371 阅读 · 0 评论 -
QT调色板QPalette的使用
QPalette的使用程序效果展示程序.h#ifndef PALETTE_H#define PALETTE_H#include <QDialog>#include <QComboBox>#include <QLabel>#include <QTextEdit>#include <QPushButton>#includ...原创 2020-04-03 14:41:10 · 204 阅读 · 0 评论 -
QT进度条的使用QProgressBar与QProgressDialog的使用
QProgressBar与QProgressDialog的使用程序效果展示程序//.h#ifndef PROGRESSDLG_H#define PROGRESSDLG_H#include <QDialog>#include <QLabel>#include <QLineEdit>#include <QProgressBar>#in...原创 2020-04-01 15:05:34 · 716 阅读 · 0 评论 -
QT QToolBox工具盒类的使用
QToolBox工具盒类的使用程序效果演示程序继承QToolBox类.h#ifndef DRAWER_H#define DRAWER_H#include<QToolBox>#include<QToolButton>class Drawer : public QToolBox{ Q_OBJECT public: Drawer...原创 2020-04-01 13:49:46 · 857 阅读 · 0 评论 -
QT消息对话框的使用
QT消息对话框的使用标准消息对话框Question消息对话框Information消息对话框Warning消息对话框Critical消息对话框about消息对话框aboutQt消息对话框自定义消息对话框标准消息对话框Question消息对话框//.cppvoid MsgBoxDlg::showQuestionMag(){ label->setText("Question M...原创 2020-04-01 12:21:10 · 410 阅读 · 0 评论 -
QT QDockWidget的使用
QDockWidget的使用程序效果截图程序//.h无改动#ifndef DOCKWINDOWS_H#define DOCKWINDOWS_H#include <QMainWindow>class DockWindows : public QMainWindow{ Q_OBJECTpublic: DockWindows(QWidget *paren...原创 2020-03-31 23:12:50 · 189 阅读 · 0 评论 -
QT QTreeWidget的使用
QTreeWidget的使用程序效果展示程序//.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QTreeWidgetItem>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECT...原创 2020-03-31 22:53:59 · 242 阅读 · 0 评论