我正在启动一个显示当前datetime.datetime.now()的应用程序,同时按下一个按钮,可以将当前时间添加到列表中。datetime每秒都在更新,但我根本看不到窗口中的button元素
我是pyqt的新手,所以我肯定这里有问题
这里有没有人能帮我弄清楚为什么除了更新日期时间之外我看不到其他元素?它是在覆盖它还是什么?任何帮助都将不胜感激
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from datetime import datetime
class feedingTime(QDialog):
def __init__(self):
QDialog.__init__(self)
layout = QGridLayout()
self.label = QLabel(datetime.now().strftime('%Y-%m-%d %H:%M:%S'),self)
self.button = QPushButton("test")
layout.addWidget(self.label,0,0)
layout.addWidget(self.button,0,1)
self.timer = QTimer(self.label)
self.timer.setInterval(1000)
self.timer.timeout.connect(self.displayTime)
self.timer.start()
def displayTime(self):
self.label.setText(datetime.now().strftime('%Y-%m-%d %H:%M:%S'))
if __name__ == "__main__":
app = QApplication(sys.argv)
dialog = feedingTime()
dialog.show()
sys.exit(app.exec_())
您忘记设置布局:)
相关问题 更多 >
编程相关推荐