![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
qt
文章平均质量分 57
mali378287007
整理,总结,共享,提高
展开
-
Qt网络编程
Qt网络编程HostInfo公有函数静态函数查询IP地址TCPserverclientipconfig(Windows)ifconfig(Linux)QT += network#HostInfo#QHostAddress#QNewworkInterface#QNetworkAddressHostInfo公有函数QHostInfo::HostInfoError error();QString errorString();QString hostName();int lookupI原创 2021-10-22 17:50:19 · 278 阅读 · 0 评论 -
Qt字符串类QString
Qt字符串类原创 2022-03-30 10:38:45 · 430 阅读 · 0 评论 -
Qt QPainter基本绘图
Qt QPainter基本绘图QPenQBrush渐变填充QFont基本图形元件QPainterPathQPainter::CompositionMode实例1QPainter绘图操作类。QPainterDevice使用QPainter绘图的抽象二维界面(绘图设备),包括QWidget、QPixmap、QImage等。QPaintEngine给QPainter提供不同设备绘图的接口,QPainter和QPainterDevice内部使用,创建自己的设备类型时才需要。paintEvent使用QWidg原创 2021-12-03 10:56:10 · 1000 阅读 · 0 评论 -
Qt链接库
Qt链接库静态库创建静态库使用静态库动态库创建动态库隐式使用动态库显式使用动态库静态库创建静态库myStaticLib.proQT += widgetsTARGET = myStaticLibTEMPLATE = libCONFIG += staticlibDEFINES += QT_DEPRECATED_WARNINGSSOURCES += \ qwdialogpen.cppHEADERS += \ qwdialogpen.hq原创 2021-12-02 22:29:38 · 361 阅读 · 0 评论 -
Qt自定义QWidget
Qt自定义QWidget实例1实例1promotion.proQT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = promotionTEMPLATE = appDEFINES += QT_DEPRECATED_WARNINGSSOURCES += \ main.cpp \ widget.cpp \ qmybattery.cppHEADERS += \ widge原创 2021-12-02 16:09:56 · 1156 阅读 · 0 评论 -
Qt多线程
Qt 多线程QThread实例1锁实例1实例2QSemaphore实例1实例2QWaitCondition实例1实例2QThread主线程(应用程序线程)与工作线程(额外创建线程)。继承QThread类,并重定义虚函数run()来管理工作线程。start()执行工作线程,run()内调用exit()或quit()结束线程,或主线程调用terminate()强制结束线程。QThread主要接口:函数bool isFinished();bool isRunning();void exit(原创 2021-12-02 15:31:53 · 879 阅读 · 0 评论 -
Qt坐标变换
//平移void translate(qreal dx, qreal dy);//顺时针旋转void rotate(qreal angle);//缩放void scale(qreal sx, qreal sy);//扭转void shear(qreal sh, qreal sv);//保存当前状态void save();//恢复上次状态void restore();//复位坐标变换void resetTransform();PaintPath.proQT += core原创 2021-11-27 09:39:01 · 736 阅读 · 0 评论 -
Qt视口窗口
Viewport.proQT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = ViewportTEMPLATE = appSOURCES += main.cpp \ widget.cppHEADERS += widget.hmain.cpp#include "widget.h"#include <QApplication>int main(int argc, char原创 2021-11-27 09:15:39 · 238 阅读 · 0 评论 -
Qt不规则窗体
butterfly.pngShapeWidget.proQT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = ShapeWidgetTEMPLATE = appDEFINES += QT_DEPRECATED_WARNINGSSOURCES += main.cpp \ shapewidget.cppHEADERS += shapewidget.hmain.cpp#include原创 2021-11-24 16:54:50 · 341 阅读 · 0 评论 -
Qt QProgress
Progress.proQT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = ProgressTEMPLATE = appDEFINES += QT_DEPRECATED_WARNINGSSOURCES += main.cpp \ progressdlg.cppHEADERS += progressdlg.hmain.cpp#include "progressdlg.h"#incl原创 2021-11-24 16:04:29 · 718 阅读 · 0 评论 -
Qt QWidget
移动move(int x, int y);move(const QPoint &);原创 2021-11-19 17:03:12 · 645 阅读 · 0 评论 -
Qt QSystemTrayIcon
clock.pngSystemTrayIcon.proQT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsCONFIG += c++11SOURCES += \ main.cpp \ widget.cppHEADERS += \ widget.hmain.cpp#include "widget.h"#include <QApplication>int main(int原创 2021-11-19 16:46:05 · 190 阅读 · 0 评论 -
Qt QLCDNumber
clock.pngClock.proQT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = ClockTEMPLATE = appDEFINES += QT_DEPRECATED_WARNINGSSOURCES += main.cpp \ digiclock.cppHEADERS += digiclock.hmain.cpp#include <QApplication>原创 2021-11-19 13:07:18 · 791 阅读 · 0 评论 -
Qt QToolBox
MyQQExample.proQT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = MyQQExampleTEMPLATE = appDEFINES += QT_DEPRECATED_WARNINGSSOURCES += main.cpp \ drawer.cppHEADERS += drawer.hmain.cpp#include <QApplication>#inc原创 2021-11-19 11:08:59 · 186 阅读 · 0 评论 -
Qt图形视图框架
Qt图形视图框架图形视图体系结构图形视图体系结构Graphics View框架结构”三元素“:场景类(QGraphicsScene)、视图类(QGraphicsView)和图元类(QGraphicsItem)。场景类提供管理位于其中的图元容器,视图类显示场景中的图元,场景可以通过多个视图表现。QGraphicsSceneQGraphicsViewQGraphicsItem直线(QGraphicsLineItem)、椭圆(QGraphicsEllipseItem)、文本图元(QGraphics原创 2021-11-18 17:21:54 · 1313 阅读 · 0 评论 -
Qt主窗口
Qt主窗口image.pngitalic.pngrotate180.pngpaste.pngright.pngundo.pngcolor.pngjustify.pngzoomout.pngredo.pngnew.pngrotate90.pngprintText.pngcenter.pngbold.pngcopy.pngzoomin.pngunderline.pngopen.pngrotate90.pngprintImage.png原创 2021-11-17 21:34:40 · 316 阅读 · 0 评论 -
Qt事件处理
Qt事件处理原创 2021-11-17 09:58:00 · 326 阅读 · 0 评论 -
Qt控件整理
Qt控件按钮组(Buttons)输入部件组(Input Widgets)显示控件组(Display Widgets)空间间隔组(Spacers)按钮组(Buttons)Push Button按钮PushButton.proQT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsCONFIG += c++11SOURCES += \ main.cpp \ widget.cppHEADERS += \原创 2021-11-10 16:36:14 · 472 阅读 · 0 评论 -
Qt绘图操作
Qt绘图位置函数位置函数x()、y()和pos()获取整个窗体左上角坐标。frameGeometry()获取整个窗体左上顶点坐标(相对于桌面)和宽高值,geometry()获取窗体内中央区域左上顶点坐标(相对于桌面)和宽高值。width()、height()和size()获取中央区域宽高值。rect()获取左上顶点坐标始终为(0,0),宽高为中央区域宽高。Geometry.proQT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT +=原创 2021-11-10 15:49:36 · 347 阅读 · 0 评论 -
Qt信号和槽
信号和槽机制(Signal & Slot)是任意两个Qt对象间的通话机制。信号在特定情况或动作下被触发,槽等同于接收并处理信号的函数。连接方式一个信号连接另一个信号。connect(object1, SIGNAL(signal1), object2, SIGNAL(signal2));一个信号连接多个槽。connect(object1, SIGNAL(signal1), object2, SLOT(slot2));connect(object1, SIGNAL(signal1),原创 2021-11-09 19:40:50 · 72 阅读 · 0 评论 -
Qt布局管理
基类QLayout基本布局管理器QBoxLayout水平布局管理器QHBoxLayout垂直布局管理器QVBoxLayout属性说明layoutName名称layoutLeftMargin左边界距离layoutTopMargin上边界距离layoutRightMargin右边界距离layoutBottomMargin下边界距离layoutSpacing控件间距离layoutStretch伸缩因子layoutSizeConst原创 2021-11-09 17:31:34 · 1497 阅读 · 0 评论 -
Qt文件处理
QFile读写txtFile.proQT -= guiCONFIG += c++11 consoleCONFIG -= app_bundleSOURCES += \ main.cppmain.cpp#include <QCoreApplication>#include <QFile>#include <QDebug>int main(int argc, char *argv[]){ QCoreApplication a原创 2021-11-09 10:08:12 · 392 阅读 · 0 评论 -
Qt菜单栏、工具栏和状态栏
Qt菜单栏、工具栏和状态栏菜单栏菜单栏类QMenuBar菜单栏两种菜单:程序界面顶端,鼠标左键单击。界面右击,弹出上下文菜单,右键菜单。菜单栏类QMenuBar,添加QMenu和QAction。菜单类QMenu,添加QMenu和QAction。动作类QAction,用户与界面进行交互。addMenu()addAction()创立菜单操作:(1)创建菜单栏对象:QMenuBar menuBar = QMenuBar();(2)创建菜单对象:QMenu menu = menuBa原创 2021-10-18 10:36:31 · 1282 阅读 · 0 评论 -
Qt 对话框
Qt QDialog扩展性默认按钮QDialog扩展性“更多”选项setExtension()setOrientation()showExtension()默认按钮回车键时被按下的按钮。QPushButton::setDefault()QPushButton::isDefault()QPushButton::autonDefault()QDialogQDialog可以有一个QSizeGrip对象在右下角,调用 setSizeGripEnabled()函数设置是否能拖拽右下角图标控制界原创 2021-10-18 10:34:41 · 496 阅读 · 0 评论