我正在使用tkinter库进行练习。我在PyCharm中使用gui编写代码,但是如果我运行代码,则什么都不会发生。
我尝试在cmd提示符下运行该脚本,但脚本在PyCharm中再次运行,但没有任何反应。
我尝试过也使用cmd提示符默认运行脚本以打开.py格式,但是什么也没有发生。
您对我如何运行脚本并查看GUI有任何建议吗?
这是我的代码:
import tkinter, sys
def koniec():
sys.exit()
def zmiana():
l.config(text = 'Wcisnij zakoncz')
main = tkinter.Tk()
l = tkinter.Label(main, text = 'Wcisnij przycisk ponizej')
b = tkinter.Label(main, text = 'Zakoncz', command = koniec())
b2 = tkinter.Label(main, text = 'Przycisk', command = zmiana)
l.pack()
b.pack()
b2.pack()
main.mainloop()
答案 0 :(得分:1)
这是我想出的,我提供了一种将GUI居中放置在显示器中的方法,也许会派上用场吗?无论如何,祝您项目顺利!
import sys
from tkinter import Label, Tk, TRUE, FALSE, Button
window = Tk()
window.resizable(width=TRUE, height=FALSE)
window.title("Try this :)")
window.geometry("250x150")
def center(window):
window.update_idletasks()
w = window.winfo_screenwidth()
h = window.winfo_screenheight()
size = tuple(int(_) for _ in window.geometry().split('+')[0].split('x'))
x = w/2 - size[0]/2
y = h/2 - size[1]/2
window.geometry("%dx%d+%d+%d" % (size + (x, y)))
center(window)
def koniec():
window.destroy()
def zmiana():
l.config(text = 'Wcisnij zakoncz')
#---------------------------------------------------------------------------------#
l = Label(window, text="Wcisnij przycisk ponizej:")
b = Button(text="Close?", command=koniec )
b2 = Button(text = 'Przycisk', command = zmiana)
l.pack()
b.pack()
b2.pack()
#Main Starter
window.mainloop()