【发布时间】:2019-03-01 10:31:06
【问题描述】:
当我点击它时,我需要能够改变按钮的位置。每次我点击它时,位置都会随机变化。但我得到的只是一个错误。这是我的代码:
from tkinter import *
from random import randrange
class Window(Frame):
def position(self):
return randrange(0,400),randrange(0,300)
def __init__(self,master=None):
Frame.__init__(self,master)
self.master = master
self.__init__window()
def __init__window(self):
self.master.title("GUI")
self.pack(fill=BOTH, expand=1)
Button1 = Button(self, text="Click me if you can",command=self.Message)
Button1.place(*position())
menu=Menu(self.master)
self.master.config(menu=menu)
file = Menu(menu)
file.add_command(label="Exit", command=self.client_exit)
menu.add_cascade(label="File",menu=file)
edit = Menu(menu)
edit.add_command(label="Show text", command=self.showText)
menu.add_cascade(label="Edit", menu=edit)
def Message(self):
print("Hello world")
def showText(self):
text = Label(self, text="Hey there!")
text.pack()
def client_exit(self):
exit()
root = Tk()
root.geometry("400x300")
app = Window(root)
root.mainloop()
“Button1.place”是需要更改的按钮的位置,但我完全不知道该怎么做。我也使用了变量。
【问题讨论】:
-
你得到什么错误?请修改问题以包含输出
标签: python user-interface button tkinter