python - Python:使用带有 Tkinter 的调度类(多线程)
问题描述
我有 2 个程序。一个使用调度库,另一个使用 Tkinter。我希望在 Tkinter 启动后运行调度程序。有任何想法吗?
这是调度测试代码:
import schedule
from time import sleep
from datetime import datetime
class testSchedule:
def __init__(self):
self.main()
def printing(self):
print(datetime.now().strftime('%H:%M'))
def main(self):
schedule.every(1).minutes.do(self.printing)
while True:
schedule.run_pending()
sleep(1)
if __name__ == '__main__':
testSchedule()
这是 Tkinter 代码:
from tkinter import *
from testSchedule import *
class test:
def __init__(self, root):
self.root = root
self.root.title("Test")
frame = LabelFrame(root, text="Test frame", padx = 5, pady=5)
frame.pack()
b = Button(frame, text="Test")
b.pack()
if __name__ == '__main__':
root = Tk()
root.geometry('425x250')
application = test(root)
testSchedule()
root.mainloop()
解决方案
推荐阅读
- optimization - AMPL 到 JuMP (Julia)
- angular - 是否有 Angular 兼容的所见即所得库允许将带有标记的文本以及上传的图像保存为单个数据流?
- dataframe - AWS Glue - Spark 作业 - 如何增加内存限制或更有效地运行?
- macos - 在 TextField 编辑期间关闭时不出现弹出框
- python - 使用 Flask Restful 的 POST 请求导致 TypeError
- integer - openlayer 6,geojson如果是数字/浮点数/整数,如何标记特征?
- snowflake-cloud-data-platform - 我正在尝试设置数据共享,当数据访问到期时如何自动化?
- sql - 如何在 Postgres 中填充前向时间序列数据
- c# - 选择适当的设计模式 c#
- firebase - 权限错误单元测试 Google Cloud Functions 调用 firestore db