PyQt5选项卡控件QTabWidget简介QTabWidget控件提供了一个选项卡和一个页面区域,默认显示第一个选项卡的页面,通过单击各选项卡可以查看对应的界面,如果在一个窗口中显示的输入字段很多,则可以对这些字段进行拆分,分别放置在不同界面的选项卡中QTabWidget类中常用的方法方法描述addTab()将一个控件添加到Tab控件的选项卡中insertTab()将一个Tab控件的选项卡插入...
继续阅读 >
分类:GUI库图形界面开发
PyQt5表格控件QTableView简介在通常情况下,一个应用需要和一批数据进行交互,然后以表格的形式输出这些信息,这时就需要用到QTableView类了,在QTableView中可以使用自定义的数据模型来显示内容,通过setModel来绑定数据源QTableWidget继承自QTableView,主要区别是QTableView可以使用自定义的数据模型来显示内容(先通setModel来绑定数据源),而QTableWidget自能使用标准的数据模型,并且其单元格数据是通过QTableWidgetItem对...
继续阅读 >
PyQt5打印控件QPrinter简介打印图像是图像处理软件中的一个常用功能,打印图像实际上是在QPaintDevice中画图,与平时在QWidget。QPixmap和QImage中画图是一样的,都是创建一个QPainter对象进行画图的,只是打印使用的是QPrinter,它的本质上也是一个QPainterDevice(绘图设备)QPrinter的使用实例importsysfromPyQt5.QtWidgetsimportQApplication,QMainWindow,QLabel,QSizePolicy,QActionfromPyQt5.QtPrintSupportimportQPr...
继续阅读 >
PyQt5状态栏控件QStatusBar简介MainWindow对象在底部保留有一个水平条,作为状态栏(QstatusBar),用于显示永久或临时的状态信息QStatusBar类中的常用方法方法描述addWidget()在状态栏中添加给定的窗口小控件对象addPermanentWidget()在状态栏中永久添加给定的窗口小控件对象showMessage()在状态栏显示一条临时信息,指定时间间隔...
继续阅读 >
PyQt5计数器控件QSpinBox简介QSPINBox是一个计数器控件,允许用户选择一个整数值通过单击向上向下或者按键盘上的上下键来增加减少当前显示的值,当然用户也可以输入值在默认情况下,QSpinBox的取值范围是(0-99),每次改变的步长是1QSpinBox类和QDoubleSpinbox类均派生自QAbstractSpinBox类,QSpinBox用于处理整数值,QDoubleSpinBox则用于处理浮点数值,他们之间的区别就是处理数据的类型不同,其他功能基本相同,QDoubleSpinBox...
继续阅读 >
PyQt5切换按钮控件QPushButton简介QAbstractButton类为抽象类,不能实例化,必须由其他的按钮类继承QAbstractButton类,来实现不同的功能和表现形式,常见的按钮QPushButton,QToolButton,QRadioButton和QCheckBox这些按钮均继承自QAbstractButton类,根据各自的使用场景通过图形显示出来QAbstractButton提供的状态如下表状态含义isDown()提示按钮是否已按下isChecked()...
继续阅读 >
PyQt5多行文本框控件QTextEdit简介QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条,Qtextedit不仅可以用来显示文本还可以用来显示HTML文档QTextEdit类中常用的方法方法描述setPlainText()设置多行文本框的内容toPlainText()返回多行文本框的文本内容setHtml()设置多行文本...
继续阅读 >
PyQt5单选按钮控件QRadioButton简介QRadioButton继承自QAbstractButton,其主要作用提供用户一些互斥的按钮。QRadioButton只有一个的时候,功能类似于复选框,可以选择和取消,但是如果有多个,则必须有一个被选中QRadioButton类中常用的方法方法描述setCheckanle()设置按钮是否已经被选中,可以改变单选按钮的选中状态,如果设置为True则表示单选按钮将保持以点击和释放状态...
继续阅读 >
QCheckBox类中常用方法如表方法描述setChecked()设置复选框的状态,设置为True表示选中,False表示取消选中的复选框setText()设置复选框的显示文本text()返回复选框的显示文本isChecked()检查复选框是否被选中setTriState()设置复选框为一个三态复选框setCheckState()三态复选框...
继续阅读 >
PyQt5滑块条控件QSlider介绍QSlider控件提供一个垂直或者水平的滑动条,滑动条是一个用于控制有界值典型的控件,它允许用户沿水平或者垂直方向在某一范围内移动滑块,并将滑块所在的位置转换为一个合法范围内的整数值,有时候这中方式比输入数字或者使用SpinBox(计数器·)更加自然,在槽函数中对滑块所在位置的处理相当于从整数之间的最小值和最高值进行取值一个滑块条控件可以以垂直或者水平的方式显示,在构造函数中进行设置se...
继续阅读 >
PyQt5工具栏控件QToolBar介绍QToolBar控件是由文本按钮,图标或其他小控件按钮组成的可移动面板,通常位于菜单栏下方QToolBar类中的常用方法方法描述addAction()添加具有文本或图标的工具按钮addSeperator()分组显示工具按钮addWidget()添加工具栏中按钮以外的控件addToolBar()使用QMainWindow类的方法添加一个新的工具栏...
继续阅读 >
PyQt5菜单栏控件QMenuBar介绍QMenuBar在QMainWindow对象的标题栏下方,水平的QMenuBar被保留显示QMenu对象QMenuBar类提供了一个可以包含一个或多个QAction对象或级联的QMenu对象,要创建一个弹出菜单,Pyqt提供了createPopupMenu()函数,menuBar()函数用于返回主窗口的QMenuBar对象:addMenu()函数可以将菜单添加到菜单栏中,通过addAction()函数可以在菜单中进行添加操作设计菜单系统时常用的一些重要方法方法...
继续阅读 >
PyQt5日期时间控件QDateTimeEdit介绍QDateTimeEdit是一个允许用户编辑日期时间的控件,可以使用键盘上的上下键头按钮来增加或减少日期的时间值,QDateTimeEdit通过setDisplayFormat()函数来设置显示的日期时间格式QDateTimeEdit类中常用方法方法描述setDisplayFormat设置日期的时间格式yyyy:代表年份,用4为数表示MM:代表月份,取值范围01...
继续阅读 >
PyQt5下拉列表框控件QComboBox介绍QComboBox是一个集按钮和下拉选项于一体的控件,也称做下拉列表框QComboBox类中的常用方法如表方法描述addItem()添加一个下拉选项addItems()从列表中添加下拉选项Clear()删除下拉选项集合中的所有选项count()返回下拉选项集合中的数目currentText()返回选中选项的文...
继续阅读 >
PyQt5访问系统剪切板QClipboard类介绍QClipboard类提供了对系统剪切板的访问,可以在应用程序之间复制和粘贴数据,它的操作类似于QDrag类,,并使用类似的数据结构QApplication类有一个静态方法clipboard(),它的返回值对剪切板对象的引用,任何类型的MimeData都可以从剪切板复制或粘贴QClipboard类中的常用方法如表方法描述clear()清空剪切板的内容setImage()将...
继续阅读 >
PyQt5数据拖曳Drag与Drop介绍为用户提供的拖曳功能很直观,在很对桌面应用程序中,复制或移动对象都可以通过拖曳来完成基于MIME类型的拖曳数据传输是基于QDrag类的,QMimeData对象将关联的数据与其对应的MIME类型相关联MIME意为多功能Internet邮件扩展,它设计的最初目的是为了在发送电子邮件时附加多媒体数据,让邮件客户程序能根据其类型进行处理。然而当它被HTTP协议支持之后,它的意义就更为显著了。它使得HTTP传输的不仅是普...
继续阅读 >