PyQt5程序运行但不显示任何内容-小部件不显示

时间:2019-02-22 01:28:52

标签: python-3.x pyqt5

早上好,我想问一下为什么我的程序没有显示但运行时没有错误 试图寻找答案,但没有显示我的意思

当我在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_())

0 个答案:

没有答案
相关问题