您的位置:首页 > 财经 > 金融 > 【PyQt5】QWidget子类所有子类

【PyQt5】QWidget子类所有子类

2024/11/18 13:26:34 来源:https://blog.csdn.net/qq_42184753/article/details/142315849  浏览:    关键词:【PyQt5】QWidget子类所有子类

QWidget子类

  • QWidget子类所有子类 2024-09-17发布子类
    • QAbstractButton类 2024-09-17正在学习中
    • QAbstractslider类
    • QAbstractSpinBox类
    • QFrame类
    • QCalendarwidget类
    • QComboBox类
    • QDialogButtonBox类
    • QGroupBox类
    • QDialog类
    • QDockwidget类
    • QFocusFrame类
    • QKeySequenceEdit类
    • QLineEdit类
    • QMainWindow类
    • QMdisubwindow类
    • QMenu类
    • QMenuBar类
    • QProgressBar类
    • QTabBar类
    • QStatusBar类
    • QToolBar类
    • QRubberBand类
    • QSizeGrip类
    • QSplashscreen类
    • QSplitterHandte类
    • QTabWidget类
    • QWizardPage类
    • QVideoWidget类
    • QWebEngineView类
    • QPrintPreviewWidget类
  • QWidget所有子类
    • 扩展1、查看所有子类
    • 扩展2、批量创建子类目录(Excel和脚本结合使用)

QWidget子类所有子类 2024-09-17发布子类

QAbstractButton类 2024-09-17正在学习中

QAbstractslider类

QAbstractSpinBox类

QFrame类

QCalendarwidget类

QComboBox类

QDialogButtonBox类

QGroupBox类

QDialog类

QDockwidget类

QFocusFrame类

QKeySequenceEdit类

QLineEdit类

QMainWindow类

QMdisubwindow类

QMenu类

QMenuBar类

QProgressBar类

QTabBar类

QStatusBar类

QToolBar类

QRubberBand类

QSizeGrip类

QSplashscreen类

QSplitterHandte类

QTabWidget类

QWizardPage类

QVideoWidget类

QWebEngineView类

QPrintPreviewWidget类

QWidget所有子类

学习扩展

扩展1、查看所有子类

>>> from PyQt5.QtWidgets import QWidget
>>> print(QWidget.__subclasses__())
>>> [<class 'PyQt5.QtWidgets.QAbstractButton'>, <class 'PyQt5.QtWidgets.QFrame'>, <class 'PyQt5.QtWidgets.QAbstractSlider'>, <class 'PyQt5.QtWidgets.QAbstractSpinBox'>, <class 'PyQt5.QtWidgets.QCalendarWidget'>, <class 'PyQt5.QtWidgets.QDialog'>, <class 'PyQt5.QtWidgets.QComboBox'>, <class 'PyQt5.QtWidgets.QDesktopWidget'>, <class 'PyQt5.QtWidgets.QDialogButtonBox'>, <class 'PyQt5.QtWidgets.QDockWidget'>, <class 'PyQt5.QtWidgets.QFocusFrame'>, <class 'PyQt5.QtWidgets.QGroupBox'>, <class 'PyQt5.QtWidgets.QKeySequenceEdit'>, <class 'PyQt5.QtWidgets.QLineEdit'>, <class 'PyQt5.QtWidgets.QMainWindow'>, <class 'PyQt5.QtWidgets.QMdiSubWindow'>, <class 'PyQt5.QtWidgets.QMenu'>, <class 'PyQt5.QtWidgets.QMenuBar'>, <class 'PyQt5.QtWidgets.QOpenGLWidget'>, <class 'PyQt5.QtWidgets.QProgressBar'>, <class 'PyQt5.QtWidgets.QRubberBand'>, <class 'PyQt5.QtWidgets.QSizeGrip'>, <class 'PyQt5.QtWidgets.QSplashScreen'>, <class 'PyQt5.QtWidgets.QSplitterHandle'>, <class 'PyQt5.QtWidgets.QStatusBar'>, <class 'PyQt5.QtWidgets.QTabBar'>, <class 'PyQt5.QtWidgets.QTabWidget'>, <class 'PyQt5.QtWidgets.QToolBar'>, <class 'PyQt5.QtWidgets.QWizardPage'>]

扩展2、批量创建子类目录(Excel和脚本结合使用)

1、表格数据

QWidget用法
QAbstractButton抽像按钮
QAbstractslider抽像滑块
QAbstractSpinBox抽像自旋盒
QFrame框架
QCalendarwidget日历小工具
QComboBox组合框
QDialogButtonBox对话框按钮盒
QGroupBox集团箱
QDialog对话
QDockwidget码头小工具
QFocusFrame聚焦框
QKeySequenceEdit快捷键
QLineEdit在线编辑
QMainWindow主窗口
QMdisubwindowMDI子窗口
QMenu菜单
QMenuBar菜单栏
QProgressBar进度条
QTabBar标籤栏
QStatusBar状态栏
QToolBar工具栏
QRubberBand橡皮筋
QSizeGrip大小手柄
QSplashscreen闪屏
QSplitterHandte拆分器提供句柄功能
QTabWidget选项卡控件
QWizardPage向导页
QVideoWidget显示视频的Qt小部件
QWebEngineView显示网页内容
QPrintPreviewWidget打印预览控件

2、复制为带引号的数据

=A3:A32,选中所有数据

在这里插入图片描述
3、 然后按F9,复制{}中的数据
在这里插入图片描述
4、修饰数据

保存为者字符串;
str1=‘“QAbstractButton类”,“QAbstractslider类”,“QAbstractSpinBox类”……"’
或者 将;替换为,保存为列表list1=[“QAbstractButton类”,“QAbstractslider类”,“QAbstractSpinBox类”……]
遍历创建目录

5、执行代码

list1 = ["QAbstractButton类","QAbstractslider类","QAbstractSpinBox类","QFrame类","QCalendarwidget类","QComboBox类","QDialogButtonBox类","QGroupBox类","QDialog类","QDockwidget类","QFocusFrame类","QKeySequenceEdit类","QLineEdit类","QMainWindow类","QMdisubwindow类","QMenu类","QMenuBar类","QProgressBar类","QTabBar类","QStatusBar类","QToolBar类","QRubberBand类","QSizeGrip类","QSplashscreen类","QSplitterHandte类","QTabWidget类","QWizardPage类","QVideoWidget类","QWebEngineView类","QPrintPreviewWidget类"]
for dir in list1:os.mkdir(dir)

6、批量创建目录成功
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com