【发布时间】:2018-09-18 13:27:49
【问题描述】:
我的 qt GUI 有问题。 我想每隔一秒更新/刷新我的 GUI,如果列表中有元素,则添加新的文本行或新按钮。看过很多关于线程和 qtimer 的帖子,但对我的 GUI 不太了解。所以我想更新所有内容,或者只是想添加新的,如果通话挂断,它必须被删除。只需添加代码而不尝试刷新,因为它们无法正常工作^^。如果你能帮助我,会帮助我很多:) 谢谢
import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5 import *
from PyQt5.QtCore import *
import time
import CTI
import APIConnect
class Fenster(QWidget):
def __init__(self):
super().__init__()
self.initMe()
def initMe(self):
i = 1
box = QVBoxLayout(self)
self.setLayout(box)
Rufnummer = 0
result = APIConnect.list_users()
anrufe = APIConnect.anrufe()
for e in result:
self.User = box.addWidget(QPushButton(e[6]+"\n"+e[7]))
box.addStretch(1)
self.setGeometry(50, 50, 200, 750)
self.setWindowTitle("CTI")
self.setWindowIcon(QIcon("telefon.png"))
self.show()
app = QApplication(sys.argv)
w = Fenster()
sys.exit(app.exec_())
【问题讨论】: