PyQt5 控件使用

基础控件

按钮

  • QpushButton:按钮,可以双击、单击、右击
  • QCommandLinkButton:按钮,同上
  • QRadioButon:单选按钮
  • QCheckBox:复选框

输入控件(基础控件)

纯键盘输入
  • QlineEdit:单行输入框
  • QTextEdit:富文本多行输入框
  • QPlainTextEdit:普通多行输入框
  • QKeySequenceEdit:采集快捷键
步长调节(QAbstractSpinBox)(键盘+鼠标)
  • QDateTimeEdit:采集日期时间
    • QDateEdit:仅日期
    • QTimeEdit:仅时间
  • QSpinBox:整型数据调节
  • QDoubleSpinBox:浮点类型数据调节
组合框(下拉选择输入)
  • QComboBox
    • QFontComboBox:字体选择
滑块(QAbstractSlider)(鼠标)
  • QDial:旋钮
  • QSlider:滑块
  • QScrollBar:滚动条
橡皮筋选中
  • QRubberBand:选框
对话框(QDialog)
  • QColorDialog:颜色对话框,选择颜色
  • QFileDialog:文件对话框,选择文件
  • QFontDialog:字体对话框,选择字体
  • QInputDialog:输入对话框
日期
  • QCalendarWidget:选择日期

展示控件

  • QLabel
    • 普通文本:展示文字,一般不可编辑
    • 数字
    • 富文本
    • 图片
    • QLabel-动画
  • QLCDNumber:LED灯数字效果
  • QProgressBar:进度条
  • 对话框(QDialog)
    • QMessageBox:各种类型的消息(提示、警告等)
    • QErrorMessage:错误信息弹窗
    • QProgressDialog:进度对话框

高级控件

容器控件

  • QToolBox:可以承载其他的一些按钮
  • QDialogButton:承载对话框里的按钮
  • QGroupBox:把一些控件划分到组里(有细微的边框可以区别)
  • QMdiSubWindow:在左侧导入按钮,在右侧弹出新的、独立的、可调节的新窗口
    • QMdiArea
    • QMdiSubWindow

结构控件

  • QMainWindow:把多个控件组合在一起
    • QMenuBar:菜单栏
      • QMenu:菜单
    • QToolBar:工具栏
      • QToolButton:工具按钮
    • QStatusBar:状态栏
  • QTabWidget:标签栏
    • QTabBar:标签
  • QStackedWidget:多界面切换
  • QSplitter:分割界面
  • QDockWidget:悬浮控件,可使控件悬浮

滚动控件:QAbstractScrollArea

  • QTextBrowser:浏览大段文本,有滚动条,可选中,有后退前进等选项
  • QScrollArea:可展示大的内容,例如大图,有滚动条
  • QAbstractItemView
    • QColumnView:列数图
    • QHeaderView:展示头部视图,一般和表格(QListView)连用
    • QListView:可选择表里的元素,且每个元素可单独操作
      • QUndoView:恢复(撤销+重做)
    • QTableView:表格
      • QTableWidget
    • QTreeView:树形结构
  • QMdiArea(容器控件QMdiSubWindow中有提及)
  • QGraphicsView:画图

辅助控件

  • QFocusFrame:获取焦点
  • QSizeGrip:可调节窗口的右下角的小三角提示
  • QDesktopWidget:桌面控件,可快速访问当前电脑桌面信息,例如尺寸、宽高、个数等

其他

向导/打印(QDialog)
  • QWizard:向导页(第一页-第二页-……)
    • QWizardPage:单独的页
  • QAbstractPrintDialog
    • QPrintDialog:打印页面
  • QPrintPreviewDialog:打印预览控件
    • QPrintPreviewWidget
  • QPageSetupDialog:页面设置
欢迎界面
  • QSplashScreen:用于解决网络延迟等待的问题
功能性控件
  • QVideoWidget:展示视频
    • QCameraViewFinder:相机
  • QWebEngineView:引擎,浏览器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值