Ich starte auf einer App, die die aktuelle datetime.datetime.now() zusammen mit einer Schaltfläche, die die aktuelle Zeit zu einer Liste hinzufügen kann, wenn gedrückt wird. datetime aktualisiert sich jede Sekunde, aber ich kann das Button-Element im Fenster überhaupt nicht sehen.Datetime aktualisiert Echtzeit, keine anderen Elemente angezeigt
Ich bin ziemlich neu zu pyqt, also bin ich sicher, dass hier etwas nicht stimmt.
Gibt es jemanden hier, der mir helfen kann, herauszufinden, warum ich keine anderen Elemente als die Aktualisierung Datetime sehen kann? Überschreibt es es oder etwas? Jede Hilfe würde sehr geschätzt werden.
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_())
Thank you! Zog mir für eine Sekunde die Haare aus. Ich kann nicht glauben, dass ich diesen Teil verpasst habe. :) – xrefor