[英]Python Array with percentage bar
Pyqt5 可以为您提供:
import random
import sys
import time
from PyQt5.QtWidgets import QApplication, QDialog, QProgressBar, QVBoxLayout
class Actions(QDialog):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
layout = QVBoxLayout(self)
maxi = max(list_.values())
for el in list_:
bar = QProgressBar(self)
bar.setRange(0, maxi)
bar.setFormat(f"{el}: {list_[el]}mg (%p%)")
bar.setValue(list_[el])
layout.addWidget(bar)
self.show()
if __name__ == "__main__":
list_ = {
"Vitamin A": 902,
"Vitamin B1": 350,
"Vitamin B2": 420,
"Vitamin B3": 15.83,
"Vitamin B5": 2.94,
}
app = QApplication(sys.argv)
window = Actions()
sys.exit(app.exec_())
确实,您需要添加主题、colors 和其他东西才能获得良好的渲染效果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.