摘要: 1、介绍 QSplitter,分裂器组件。用于水平或垂直方向上布局管理,可以拖动其内某一方向上的分隔线,改变各组件在该方向上的尺寸分配。 QSplitter(parent: typing.Optional[QWidget] = None) QSplitter(orientation: Qt.Orie 阅读全文
posted @ 2023-10-01 22:27 挖洞404 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 QAbstractButton,抽象按钮类。该类定义了按钮类型组件的常用方法和事件,是QPushButton按钮组件、QCheckBox多选按钮组件、QRadioButton单选按钮组件的直接父类。另一方面,该类直接继承QWidget类。 2、基础使用 setText(self, text 阅读全文
posted @ 2023-10-01 21:08 挖洞404 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 QRadioButton,单选按钮。 多个单选按钮在同一组件中,只能最多被选择一个。可以通过GroupBox划分范围。 QRadioButton(parent: typing.Optional[QWidget] = None) QRadioButton(text: str, parent: 阅读全文
posted @ 2023-10-01 20:46 挖洞404 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 QCheckBox,多选按钮。 QCheckBox(parent: typing.Optional[QWidget] = None) QCheckBox(text: str, parent: typing.Optional[QWidget] = None) 2、基础使用 setText(s 阅读全文
posted @ 2023-10-01 20:40 挖洞404 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 QInputDialog输入对话框,提供了五种输入模式,进行快捷的输入交互。 对话框打开时,无论是否设置parent,都不能操作其它窗口 返回tuple类型,索引1为bool类型,为True表示点击Ok按钮关闭对话框,为False则是点击Cancle按钮或窗口右上角关闭按钮 调用方法时,必 阅读全文
posted @ 2023-10-01 19:58 挖洞404 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 QFileDialog提供了文件选择窗口与处理。 2、方法 (1)单一文件选择 getOpenFileName(parent: QWidget = None, caption: str = '', directory: str = '', filter: str = '', initial 阅读全文
posted @ 2023-10-01 19:56 挖洞404 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 QMessageBox提供多种消息提示的对话框。 2、多种类型 2.1 一般信息 information(parent: QWidget, title: str, text: str, buttons: Union[QMessageBox.StandardButtons, QMessage 阅读全文
posted @ 2023-10-01 19:55 挖洞404 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 QMainWindow,主窗口组件。 该类型组件相比于QWidget作为窗口而言,主要是增加了菜单栏、状态栏和工具栏 2、基础使用 setIconSize(self, iconSize: QSize) 设置图片大小 iconSize(self) -> QSize 获取图片大小 setMen 阅读全文
posted @ 2023-10-01 19:42 挖洞404 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 QGroupBox,分组箱组件。作用是将多个组件归纳为一组,方便ui设计和使用提示。 2、基础使用 setTitle(self, a0: str) 设置标题文本 title(self) -> str 获取标题文本 setCheckable(self, b: bool) 设置是否可选。默认为 阅读全文
posted @ 2023-10-01 18:55 挖洞404 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 QComboBox,下拉列表组件。 2、项操作 clear(self) 清除项 addItem(self, text: str, userData: Any = None) addItem(self, icon: QIcon, text: str, userData: Any = None 阅读全文
posted @ 2023-10-01 18:44 挖洞404 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 QListWidgetItem,列表项组件。 QListWidgetItem(parent: typing.Optional[QListWidget] = None, type: int = QListWidgetItem.Type) QListWidgetItem(text: str, 阅读全文
posted @ 2023-10-01 17:21 挖洞404 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 QListWidget,列表组件 2、基础使用 addItem(self, aitem: QListWidgetItem) addItem(self, label: str) 添加项 addItems(self, labels: Iterable[str]) 添加多个项 item(self 阅读全文
posted @ 2023-10-01 16:28 挖洞404 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 QTreeWidgetItem,树组件节点组件。顶级节点和子节点都是该类对象。 QTreeWidgetItem(strings: Iterable[str], type: int = QTreeWidgetItem.Type) 创建节点时,必须是Iterable[str],表示一行中各列的 阅读全文
posted @ 2023-10-01 15:47 挖洞404 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 QTreeWidget,树组件。 2、顶级项 addTopLevelItem(self, item: QTreeWidgetItem) 末尾添加单个顶级项 addTopLevelItems(self, items: Iterable[QTreeWidgetItem]) 末尾批量添加顶级项 阅读全文
posted @ 2023-10-01 15:26 挖洞404 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 QTableWidgetItem,表格单元格组件。 QTableWidgetItem(type: int = QTableWidgetItem.ItemType.Type) QTableWidgetItem(text: str, type: int = QTableWidgetItem.I 阅读全文
posted @ 2023-10-01 15:12 挖洞404 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 QTableWidget,表格组件。 2、行和列 2.1 行数和列数 setRowCount(self, rows: int) setColumnCount(self, columns: int) 设置行数或列数 如果行数为0或者列数为0时,表格不显示任意单元格。 一般,将行设置为0,可以 阅读全文
posted @ 2023-10-01 14:42 挖洞404 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 pyqt提供了事件机制使用户和程序进行交互。 2、xxed方法 组件的类中声明的类似xxed形式的方法,用于表示事件,使用时将其调用connect方法,指定处理方法。 示例: xx.clicked.connect(self.opt) 绑定组件对象的鼠标单击事件,如果触发,则调用opt方法 阅读全文
posted @ 2023-10-01 12:09 挖洞404 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 QWidget,是pyqt5几乎所有组件的父类。同时也是窗口组件之一。 2、基础使用 show(self) 显示组件 如果是作为窗口,那么必须调用show方法,窗口才会显示 hide(self) 隐藏组件 close(self) -> bool 关闭窗口 showNormal(self) 阅读全文
posted @ 2023-10-01 04:23 挖洞404 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 窗口菜单栏和右键菜单的实现过程中,存在很大程度的相似性,都会使用QMenu和QAction这两类对象。 2、窗口菜单栏 只有QMainWindow类的窗口才可以创建窗口菜单栏,而QWidget和其它窗口则不支持。 def __init__(self): ... self.window: Q 阅读全文
posted @ 2023-10-01 02:52 挖洞404 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 QTabWidget,标签页组件。 2、基础使用 clear(self) 清除所有子页面 addTab(self, widget: QWidget, a1: str) -> int addTab(self, widget: QWidget, icon: QIcon, label: str) 阅读全文
posted @ 2023-10-01 02:15 挖洞404 阅读(231) 评论(0) 推荐(0) 编辑