tldr:我想添加一个计时器,它可以通过启动/停止按钮触发,并通过另一个按钮重置到类似列表的界面。你知道吗
我正在用计时器建立一个列表。目的是跟踪在特定任务/项目上花费的时间。目前,我有一个功能列表和一个弹出对话框的按钮,允许用户输入填充列表的字符串。你知道吗
我正在寻找如何整合计时器的想法。可能是两列列表。然后我们可以有一个布尔类型的计时器暂停和启动它。还有一个按钮来重置计时器。你知道吗
稍后,我希望计时器数据是持久的,以便您可以在关闭应用程序后保持时间。你知道吗
以下是可能的外观:
任何与用户界面的帮助将不胜感激。我的代码是here。你知道吗
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_())
目前没有回答
相关问题 更多 >
编程相关推荐