PyQt6 QProgressBar进度条控件
2023-12-13 15:26:00
锋哥原创的PyQt6视频教程:
QProgressBar控件表示进度条,通常在执行长时间任务时,用进度条告诉用户当前的进展情况。
QProgressBar类的常用方法:
方法 | 说明 |
---|---|
setMinimum() | 设置进度条的最小值,默认值为0 |
setMaximum() | 设置进度条的最大值,默认值为99 |
setRange() | 设置进度条的取值范围,相当于setMinimum()和 setMaximum)的结合 |
setValue() | 设置进度条的当前值 |
setFormat() | 设置进度条的文字显示格式,有以下3种格式。 %p%:显示完成的百分比,默认格式; %v:显示当前的进度值; %m:显示总的步长值 |
setLayoutDirection() | 设置进度条的布局方向,支持以下3个方向值。 Qt.LeftToRight:从左至右; Qt.RightToLeft:从右至左; Ot.LayoutDirectionAuto:跟随布局方向自动调整 |
setAlignment() | 设置对齐方式,有水平和垂直两种,分别如下。 ◆水平对齐方式 Qt.AlignLeft:左对齐; Qt.AlignHCenter:水平居中对齐; Qt.AlignRight:右对齐; Qt.AlignJustify:两端对齐; ◆垂直对齐方式 Qt.AlignTop:顶部对齐; Qt.AlignVCenter:垂直居中; Qt.AlignBottom:底部对齐 |
setOrientation() | 设置进度条的显示方向,有以下两个方向。 Qt.Horizontal:水平方向; Ot.Vertical:垂直方向 |
setInvertedAppearance() | 设置进度条是否以反方向显示进度 |
setTextDirection() | 设置进度条的文本显示方向,有以下两个方向。 QProgressBar.TopToBottom:从上到下; QProgressBar.BottomToTop:从下到上 |
setProperty() | 对进度条的属性进行设置,可以是任何属性,如 self.progressBar.setProperty("value" , 24) |
minimum() | 获取进度条的最小值 |
maximum() | 获取进度条的最大值 |
value() | 获取进度条的当前值 |
UI生成代码:
from PyQt6 import QtCore, QtGui, QtWidgets
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(400, 300)
self.progressBar = QtWidgets.QProgressBar(parent=Form)
self.progressBar.setGeometry(QtCore.QRect(150, 150, 118, 23))
self.progressBar.setProperty("value", 24)
self.progressBar.setObjectName("progressBar")
self.retranslateUi(Form)
QtCore.QMetaObject.connectSlotsByName(Form)
def retranslateUi(self, Form):
_translate = QtCore.QCoreApplication.translate
Form.setWindowTitle(_translate("Form", "Form"))
文章来源:https://blog.csdn.net/caoli201314/article/details/134969572
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!