Список PyQt5 и таймер - PullRequest
       13

Список PyQt5 и таймер

0 голосов
/ 31 августа 2018

tldr: я хочу добавить таймер, который может быть запущен с помощью кнопки пуска / остановки и сброшен с помощью другой кнопки в интерфейс, похожий на список.

Я работаю над созданием списка с таймерами. Цель состоит в том, чтобы отслеживать количество времени, затраченного на конкретные задачи / элементы. На данный момент у меня есть функциональный список и кнопка, которая открывает диалоговое окно, позволяющее пользователю ввести строку, которая заполняет список.

Я ищу идеи о том, как включить таймер. Может быть, это может быть список из двух столбцов. Тогда мы могли бы иметь логический тип для таймера, чтобы приостановить и запустить его. А может быть кнопка сброса таймера.

Позже я бы хотел, чтобы данные таймера были постоянными, чтобы вы могли поддерживать время после завершения работы приложения.

Вот возможный взгляд:

Mockup

Также будет полезна любая помощь с пользовательским интерфейсом. Мой код здесь .

import sys
from PyQt5.QtWidgets import (QWidget, QPushButton, QLineEdit, QInputDialog, \
QListWidget, QApplication)

class Example(QWidget):

    def __init__(self):
        super().__init__()

        self.initUI()

    def initUI(self):

        self.btn = QPushButton('New Item', self)
        self.btn.move(5, 5)
        self.btn.clicked.connect(self.showDialog)

        self.list = QListWidget(self)
        self.list.move(115, 10)

        self.setGeometry(300, 300, 385, 215)
        self.setWindowTitle('Input dialog')
        self.show()

    def showDialog(self):

        text, ok = QInputDialog.getText(self, 'Input Dialog', 'Enter item:')

        if ok:
            self.list.addItem(str(text))


if __name__ == '__main__':

    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...