PyQT LCD для контроля продолжительности работы функции - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть функция длительного запуска, которая занимает минуты и часы. Мне нужно следить за тем, сколько времени требуется, чтобы функция достигла финиша sh (минута за минутой). Я пытался использовать time.time, но не могу отобразить увеличивающиеся минуты и часы. Можете ли вы помочь мне, чтобы отобразить обновление запущенной функции

import sys, time
from PyQt5 import QtWidgets, QtCore, QtGui

class Window(QtWidgets.QWidget):
    def __init__(self):
        super(Window, self).__init__()

        self.lcdnumber = QtWidgets.QLCDNumber(self)
        layout = QtWidgets.QVBoxLayout(self)
        layout.addWidget(self.lcdnumber)

    def somefunction(self):
        # long run function that takes minutes and hours
        #
        self.lcdnumber.display() # How can I display every minute and display
        #




if __name__ == '__main__':

    app = QtWidgets.QApplication(sys.argv)
    window = Window()
    window.setGeometry(500, 300, 300, 200)
    window.show()
    sys.exit(app.exec_())

1 Ответ

0 голосов
/ 20 апреля 2020

Я нашел подходящий ответ, используя QTime.currentTime (). Это работает так же, как я хочу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...