【发布时间】:2018-08-07 07:18:47
【问题描述】:
我有一个函数应该对字典进行排序并在 QTextEdit 框中打印结果 - gui 窗口中的“ADtext”。
示例字典:
lunch = {5: "14:00-16:00",27: "12:00-13:00", 13: "12:00-13:00"}
功能:
def example(self):
keys= list(lunch.keys())
keys.sort()
for key in keys:
self.ADtext.setText("({} => {})".format(key, lunch[key]))
但是,在 gui QTextEdit -"ADtext" 框中,仅显示一对(始终相同)。
如果我在 cmd 中打印结果(而不是在 QTextEdit 框中),该函数可以正常工作:
print ("({} => {})".format(key, lunch[key]))
【问题讨论】:
标签: python python-3.x pyqt pyqt4 qtextedit