我想从HTML txt文件中更改C++显示文本,这可以做到吗?
您的问题是使用包和网格。pack和grid可以做同样的事情,但是grid可以让你选择放在哪里。你只能在画布中使用其中一个。你也在grid((上的同一个地方打过招呼和道别。这是你的固定代码:
from tkinter import *
from tkinter import ttk
label = None
def change1():
global label
label.config(text="Hello World!")
def change2():
global label
label.config(text="Goodbye World!")
def main():
global label
rootWindow = Tk()
label = ttk.Label(rootWindow, text="Hello World!")
label.grid(row=0, column=0)
button1 = ttk.Button(rootWindow, text="Hello!", command=change1)
button1.grid(row=0, column=1)
button2 = ttk.Button(rootWindow, text="Bye!", command=change2)
button2.grid(row=0, column=2)
rootWindow.mainloop()
main()
您的问题是同时使用.grid((和.pack(。这就是我建议您使用.grid((选项的原因。