1、代码1:
(1)进度条等显示在主窗口状态栏的右端,代码如下:
from PyQt5.QtWidgets import QMainWindow, QProgressBar, QApplication, QLabel import sys class SampleBar(QMainWindow): """Main Application""" def __init__(self, parent = None): print('Starting the main Application') super(SampleBar, self).__init__(parent) self.initUI() def initUI(self): # Pre Params: self.setMinimumSize(800, 600) # File Menus & Status Bar: self.statusBar().showMessage('准备中...') self.progressBar = QProgressBar() self.label = QLabel() self.label2 = QLabel() self.label.setText("正在计算: ") self.label2.setText("正在计算: ") self.statusBar().addPermanentWidget(self.label) self.statusBar().addPermanentWidget(self.label2) self.statusBar().addPermanentWidget(self.progressBar) # self.statusBar().addWidget(self.progressBar) # This is simply to show the bar self.progressBar.setGeometry(0, 0, 100, 5) self.progressBar.setRange(0, 500) # 设置进度条的范围 self.progressBar.setValue(100) if __name__ == '__main__': app = QApplication(sys.argv) main2 = SampleBar() main2.show() sys.exit(app.exec_())
(2)实现的界面如下图1红框:
图1
2、代码2:
(1)进度条等显示在主窗口状态栏的左端,代码如下:
from PyQt5.QtWidgets import QMainWindow, QProgressBar, QApplication, QLabel, QStatusBar, QPushButton import sys class SampleBar(QMainWindow): """Main Application""" def __init__(self, parent = None): # print('Starting the main Application') super(SampleBar, self).__init__(parent) self.initUI() def initUI(self): # Pre Params: self.setMinimumSize(800, 600) # File Menus & Status Bar: self.statusBar = QStatusBar() self.statusBar.setStyleSheet('QStatusBar::item {border: none;}') self.setStatusBar(self.statusBar) self.statusBar.showMessage('准备') self.progressBar = QProgressBar() self.pushbutton = QPushButton("点这里") self.label = QLabel() self.label2 = QLabel() self.label.setText("开始计算 ") self.label2.setText("正在计算: ") # self.statusBar.addWidget(self.label, 0) self.statusBar.addPermanentWidget(self.label, stretch=2) self.statusBar.addPermanentWidget(self.label2, stretch=0) self.statusBar.addPermanentWidget(self.progressBar, stretch=4) # self.statusBar().addWidget(self.progressBar) # This is simply to show the bar # self.progressBar.setGeometry(0, 0, 100, 5) self.progressBar.setRange(0, 500) # 设置进度条的范围 self.progressBar.setValue(20) if __name__ == '__main__': app = QApplication(sys.argv) main2 = SampleBar() main2.show() sys.exit(app.exec_())
2)实现的界面如下图2红框:
总结
以上所述是小编给大家介绍的python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
华山资源网 Design By www.eoogi.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
华山资源网 Design By www.eoogi.com
暂无评论...
更新日志
2024年09月25日
2024年09月25日
- 《汽车发烧音乐精选CD18》[FLAC+CUE][7.1G]
- 郑希怡.2004-Perfect.Date【英皇娱乐】【FLAC分轨】
- 群星.1994-宝丽金超级孖宝2CD【宝丽金】【WAV+CUE】
- 林忆莲.2019-0(2023精装版)【环球】【WAV+CUE】
- Supper.Moment.2016-The.Moment【寰亚】【FLAC分轨】
- 范莉丝.1979-送郎一朵牵牛花(LP版)【大联机构】【WAV+CUE】
- 刘宇.2024-宇宙诗人【哔哟哔哟文化】【FLAC分轨】
- 《全景声白噪音》沉浸式大自然助眠 带你听自然的声音[mp3]
- 纯音入心系列纯音乐《古筝精选 十指弹一赏心曲一心奏出世人心》1CD[MP3][582MB]
- 纯音入心系列纯音乐《古筝与现代音乐的交织》1CD[MP3][96MB]
- 王俪婷.2011-ROMANCE【华研国际】【WAV+CUE】
- 狮子合唱团.2016-LION(引进版)【华纳】【WAV+CUE】
- 范文芳.1996-FNNTASY【HYPE】【WAV+CUE】
- 纯音入心系列纯音乐《韵味古筝曲》1CD[MP3][146.2MB]
- 纯音入心系列纯音乐《古筝系列-传统乐曲》1CD[MP3][974.7MB]