早上好,我想问一下为什么我的程序没有显示但运行时没有错误 试图寻找答案,但没有显示我的意思
当我在python空闲或命令行或任何其他构建器中运行它时,它只是运行而没有显示任何内容。 其他脚本也可以正常工作。
这是代码
#!python3.7
# main.py
from PyQt5.QtWidgets import QMainWindow, QWidget, QPushButton, QBoxLayout, QVBoxLayout, QHBoxLayout, QApplication, QLabel
import sys, time
class Main(object):
def __init__(self):
self.window1 = QWidget()
self.firstWindow()
self.window1.show()
def firstWindow(self):
vLayout = QVBoxLayout()
disp = QLabel()
startTimer = QPushButton()
startTimer.clicked.connect(Functions.timer())
vLayout.addWidget(disp)
vLayout.addWidget(startTimer)
self.window1.setLayout(vLayout)
class Functions(object):
def timer(self):
self.remainingTime = 25
while(self.remainingTime != 0):
self.remainingTime -= 1
time.sleep(60)
Main.firstWindow.disp.setText(self.remainingTime)
class Control(QMainWindow):
def __init__(self):
super().__init__()
self.setGeometry(50, 50, 700, 400)
self.setWindowTitle("Pomodoro Timer")
if __name__ == "__main__":
app = QApplication([])
window = Control()
app.exit(app.exec_())