進度條QProgressBar

繼承於 QWidgetapp

提供一個水平或垂直進度條   進度條用於向用戶提供操做進度的指示,並向他們保證應用程序仍在運行ide

 樣式:orm

 

 

 
import sysfrom PyQt5.QtWidgets import QApplication, QWidget,QProgressBarfrom PyQt5.QtCore import Qtclass Demo(QWidget):    def __init__(self):        super().__init__()        self.resize(300,350)        self.prb=QProgressBar(self)        self.prb.move(10,10)        self.prb.resize(280,20)        self.prb.setMinimum(50)  #設置最小值-默認0        #minimum() -> int  返回最小值        self.prb.setMaximum(250)  #設置最大值--默認100        #maximum() -> int   返回最大值        self.prb.setRange(100,300)  #設置區間-最小值 最大值        #setRange(0,0)  進入繁忙提示        self.prb.setValue(200)  #設置當前值        #返回當前值        #self.prb.reset()  #重置        #不改變區間值--不改變最小值最大值,把當前值改成最小值-1        self.prb.setFormat('百分比 %p%')        #%p   百分比        #%v  當前值        #%m  總值=最大值-最小值        #format() -> str   返回格式        #resetFormat()  重置格式--默認的百分比        self.prb.setAlignment(Qt.AlignCenter) #格式字符串位置        #Qt.AlignRight   右邊        #Qt.AlignCenter  居中        self.prb.setTextVisible(True)  #文本是否可見        s=self.prb.text()  #返回文本        self.prb.setOrientation(Qt.Horizontal)  # 設置進度條方向        # Qt.Horizontal  水平方向--默認        # Qt.Vertical    垂直方向        #self.prb.resize(20,300)        self.prb.setTextDirection(QProgressBar.TopToBottom)  #設置文本方向        #    BottomToTop = 1--默認        #      TopToBottom = 0        #僅僅對於垂直進度條有效        #此語句無效果 ????????????????????        self.prb.setInvertedAppearance(True)  #是否倒立外觀        #從左到右變成從右到左        #從下到上變成從上到下        #信號        #valueChanged(int)   值發生變化時發出信號        print(s)if __name__ == '__main__':    app = QApplication(sys.argv)    ex = Demo()    ex.show()    sys.exit(app.exec_())
相關文章
相關標籤/搜索