[英]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.