QT GUI编程常用控件学习

1 GUI编程应该学什么

2 QT常用模块结构

QtCore : 包含了核心的非GUI的功能。主要和时间、文件与文件夹、各种数据、流、URLs、mime类文件、进程与线程一起使用

QtGui : 包含了窗口系统、事件处理、2D图像、基本绘画、字体和文字类

QtWidgets : 包含了一些列创建桌面应用的UI元素

3 QT常用控件汇总

一个程序界面上的各个独立的元素,如一块矩形区域;具备不同的功能,包括:用户点击,接收用户输入、展示内容;存放其他控件等;常用控件如下:

****按钮:****QPushButton、QCommandLinkButton、QRadioButton、QCheckBox;

输入控件:

纯键盘输入:QLineEdit、QTextEdit、QPlainTextEdit、QKeySequenceEdit

步长调节(QAbstractSpinBox) (键盘+鼠标):QDateTimeEdit(QDateEdit、QTimeEdit)、QSpinBox、QDoubleSpinBox

组合框(下拉选择输入):QComboBox、QFontComboBox

展示控件:

QLabel:

QLCDNumber

QProgressBar

对话框(QDialog):QMessageBox、QErrorMessage、QProgressDialog

****容器控件:****QToolBox、QDialogButtonBox、QGroupBox、QMdiSubWindow

结构控件:

QMainWindow:QMenuBar->QMenu、QToolBar->QToolButton、QStatusBar

QTabwidget:QTabBar

QStackedWidget:

QSplitter:QSplitterHandle

QDockWidget:

滚动控件QAbstractScrollArea:

QTextBrowser、QScrollArea、

QAbstractItemView:(QColumnView、QHeaderView、QListView(QListWidget、QUndoView)

QTableView:QTableWidget

QTreeView-》QTreeWidget)

QMdiarea

QGraphicsView

辅助控件:

QFocusFrame、QSizeGrip、QDesktopWidget

其他

向导/打印(QDialog):QWizard、QWizardPage;QAbstractPrintDialog、QAbstractPrintDialog、QPrintDialog、QPrintPreviewDialog、QPrintPreviewWidget、QPageSetupDialog

欢迎界面QSplashScreen:QSplashScreen、

功能性控件:QVideoWidget、QCameraViewfinder(拍照)、QWebEngineView(网页)

不同控件的特性

4 QT常用控件使用详细介绍

相关推荐
一木 之林2 分钟前
RAG开发学习总结:从 LangChain 入门到检索增强生成链路的全栈实战-4/6
人工智能·学习·计算机视觉·langchain
LHR_friendship2 分钟前
HCIP课程全部内容
网络·笔记·学习·hcip·华为ensp
Wang's Blog6 分钟前
Java框架 SpringCloud 快速入门: 服务拆分案例 Demo
java·开发语言·spring cloud
小小龙学IT21 分钟前
Python SQLAlchemy 2.0 深度解析:从 Core 到 ORM 的数据访问双引擎
开发语言·数据库·python
2601_9628857224 分钟前
如何用 Python 计算 ROC 变动率指标做动量分析?
开发语言·python·算法
海绵宝宝转agent29 分钟前
Pico 学习笔记 Harness 设计、历史压缩、三类目录与缓存复用
笔记·学习·缓存
潼心1412o1 小时前
C++初阶(长期更新)第9讲:string(上)
开发语言·c++
朝朝辞暮i1 小时前
C++ 第 39 章: 阶段性总复习——类、对象、构造、继承、this、指针与智能指针
开发语言·c++·算法·ros2
我命由我123451 小时前
Photoshop - Photoshop 使用仿制图章工具移除对象
学习·职场和发展·产品运营·求职招聘·职场发展·产品经理·学习方法
传奇开心果编程1 小时前
【Compose Multiplatform 跨端开发学与练】第3课 布局与组件
android·windows·学习·ui·ios·kotlin·composer