衡水市网站建设公司,安徽建设厅网站施,wordpress wp_list_pages函数,网站建设 更新 维护基本控件介绍
在PyQt中#xff0c;控件是用户界面上的可见元素。控件可以包括按钮、标签、文本框、进度条等。每个控件都有自己的属性和方法#xff0c;可以通过编程方式进行调整和操作。
以下是一些常用的PyQt控件#xff1a;
QLabel#xff08;标签#xff09;#…基本控件介绍
在PyQt中控件是用户界面上的可见元素。控件可以包括按钮、标签、文本框、进度条等。每个控件都有自己的属性和方法可以通过编程方式进行调整和操作。
以下是一些常用的PyQt控件
QLabel标签用于显示文本或图片的静态控件。QPushButton按钮用于触发特定动作或响应事件的按钮。QLineEdit文本框用户可以在其中输入或编辑文本。QRadioButton单选按钮用于从几个选项中选择一个。QCheckBox复选框用于从多个选项中进行多选。QSlider滑块用于调整值的控件如音量或亮度。QProgressBar进度条用于显示任务的进度。QComboBox组合框用于从下拉菜单中选择一个选项。QTextEdit文本编辑器用于多行文本的输入和显示。QTableWidget表格以表格形式展示和编辑数据。
属性修改
在Qt中所有的控件其实都为QWidget的子类对控件的一些修改都可以在这里修改 控件类型
控件类型总体上可以分类如下
输入控件
按钮QPushButton按键按钮QToolButton工具按钮QRadioButton单选框QCheckButton多选框QCommandLinkButton连接命令的按钮键盘输入控件QlineEdit单行输入QTextEdit多行输入QPlainTextEdit普通多行输入QkeySequenceEdit快捷键输入调节输入控件QAbstractSpinBox步长调节输入QDateEdit日期输入QTimeEdit时间输入QDateTimeEdit日期和时间输入数字调节框控件QSpinBox整型数字调节框QDoubleSpinBox浮点数字调节框滑动输入控件QDial旋转拖滑输入QSlider直线拖动输入QScrollBar滚动条QRubberBand橡皮筋拖拽下拉输入控件QComboBox组合框下拉选项QSlider直线拖动输入QScrollBar滚动条QRubberBand橡皮筋拖拽对话框输入控件QDialog对话框QColorDialog颜色对话框QFileDialog文件对话框QFontDialog字体对话框QInputDialog输入对话框日历控件QCalendarWidget日期选择部件
显示控件
内容显示控件QLabel显示框QLCDNumber液晶显示器QProgressBar进度条对话框显示控件QMessageBox信息提示框QErrorMessage错误提示框QProgressDialog进度提示框
高级控件
容器控件QToolBoxQDialogButtonBoxQGroupBoxQMdiSubWindow结构控件QMainWindowQTabwidgetQStackedWidgetQSplitterQDockWidget滚动控件QTextBrowserQScrollAreaQAbstractItemViewQMdiareaQGraphicsView辅助控件QFocusFrameQSizeGripQDesktopWidget 按钮控件介绍
按钮是最常用的控件这里我们来介绍一下Buttons下的控件:
PushButton按键按钮QToolButton工具按钮QRadioButton单选框QCheckButton多选框QCommandLinkButton连接命令的按钮。QDialogButtonBox标准按钮盒
按钮控件的属性 上面有很多通过名字就能理解这里我们补充一些shortcut用于设置快捷键checkable设置是否自动切换按钮checked设置默认选中状态autoRepeat设置是否会在用户按下时自动重复autoExclusive设置是否启用自动排他性设置多选框。
按钮控件的信号触发条件 clicked()当按钮被第一次按下然后释放时发出信号clicked(bool)当按钮被第一次按下然后释放时发出信号并将当前状态传递给外界pressed()当鼠标光标在按钮内时按下鼠标左键发出信号released()当释放鼠标左键时发出信号toggled(bool)按钮的状态发生变化时发出信号并将当前状态传递给外界 在Qt界面设计中我们最常使用QPushButton可以设置快捷键方便使用。QToolButton工具按钮通常用于工具栏一般在创建QAction实例时一并创建。工具按钮常常显示一个图标以便快速访问特定的命令或选项。QRadioButton单选框它是一个带有文本标签的单选按钮可以被选中打开或者取消选中关闭。当单选框被选中或取消选中时会触发“toggled()”信号我们可以通过连接槽函数来执行相应的操作。单选框的作用是实现“多选一”的选择。QCheckBox复选框也是一个常用的按钮控件带有文本标签并可以被选中打开或取消选中关闭还提供了半选状态可选项。复选框被选中或取消选中时会发出“stateChanged()”信号我们可以通过连接槽函数来响应这些状态变化。与单选框不同复选框提供了“多选多”的选择。QCommandLinkButton连接命令的按钮它的外观类似于扁平化的QPushButton并且自带了一个向右的箭头图标。它与单选按钮类似适用于一组互斥选项之间进行选择。QDialogButtonBox标准按钮盒它提供一系列标准按钮可以水平或垂直布置常用于对话框和消息框。Qt定义的标准按钮包括Yes、No、OK、Cancel、Ignore、Open、Save、Close、Apply、Help等等当然用户也可以自定义添加其他按钮。 输入控件
左侧工具栏中的Input Widget下可用于
文本输入的有QlineEdit单行输入、QTextEdit多行输入、QPlainTextEdit普通多行输入
数字输入控件有QSpinBox整型数据输入、QDoubleSpinBox浮点数据输入
调节输入控件QAbstractSpinBox步长调节输入、QDateEdit日期输入、QTimeEdit时间输入、QDateTimeEdit日期和时间输入。
文本输入控件
QLineEdit 控件是一个单行文本编辑器 允许用户输入和编辑单行文本并支持撤消、重做、剪切、粘贴及拖放功能。QTextEdit适用于段落和字符。可以显示图像列表和表格。如果文本太大而无法在文本编辑的视口中查看则会出现滚动条。TextEdit不仅可以显示文本还可以显示HTML文档。QPlainTextEdit 控件是一个多行的纯文本编辑器允许用户输入和编辑多行纯文本不支持表格或嵌入帧。针对纯文本的处理进行了优化可以处理更大的文档和更快速的响应。
调节输入控件
QAbstractSpinBox 将所有步长调节器的通用的功能抽象出了一个父类也可以直接实例化使用。QAbstractSpinBox包含了一个QLineEdit和两个QPushbutton数据的更改可以通过点击按钮或使用键盘输入。QDateEdit 控件用于编辑日期QTimeEdit 控件用于编辑时间QDateTimeEdit同时编辑日期时间的控件。可以使用键盘上的上下键头按钮来增加或减少日期、时间。QSpinBox 是一个计数器控件允许用户选择一个整数通过上下按键递增或者递减也可以直接输入整数的数值。默认取值范围为 0-99每次调节的步长为 1。QDoubleSpinBox 是浮点数据计数器控件用于处理浮点数值。默认精度为 2位小数。