使用python的tkinter库无法显示窗口问题的原因及解决办法
代码是正常无bug的终端有运行信息但就是不见桌面窗口,或闪了一下就消失掉了没有对窗口进行长期保持的设定,故此窗口只显示了一次没有长期显示所以看不到窗口。在窗口对象后面加上函数mainloop()
·
本篇文章主要讲解使用python的tkinter库无法显示窗口问题的原因及解决办法
日期:2022年6月1日
作者:任聪聪
现象说明
代码是正常无bug的
import tkinter
import tkinter.ttk
from tkinter import filedialog
import tkinter.messagebox as messagebox
windows = tkinter.Tk()
windows.title("小白问题解答演示用途")
windows.geometry("500x220+200+200")
windows.configure(background="#ffffff")
windows.resizable(0,0)
def kashi():
for i in range(1, 10000000):
print('终端有执行信息,但是就是不显示窗口')
kaishi()
终端有运行信息
但就是不见桌面窗口,或闪了一下就消失掉了
原因说明
没有对窗口进行长期保持的设定,故此窗口只显示了一次没有长期显示所以看不到窗口。
解决办法
在窗口对象后面加上函数mainloop()
windows.mainloop()
完整实例
import tkinter
import tkinter.ttk
windows = tkinter.Tk()
windows.title("小白问题解答演示用途")
windows.geometry("500x220+200+200")
windows.configure(background="#ffffff")
windows.resizable(0,0)
def kaishi():
for i in range(1, 10000000):
print(i)
windows.update() #更新窗口
#按钮
demoBtn = tkinter.Button(windows,text="kaishi",height=1,command=kaishi)
demoBtn.place(x=5,y=2)
# 长期保持
windows.mainloop()

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)