import pyautogui, time
import tkinter as tk
root = tk.Tk()
root.configure(background='cyan')
root.title("SycoBak's SpamBot")
canvas1 = tk.Canvas(root, width = 400, height = 300)
canvas1.pack()
entry1 = tk.Entry (root)
canvas1.create_window(200, 140, window=entry1)
label1 = tk.Label(root, text='Spam Bot')
label1.config(font=('helvetica', 14))
canvas1.create_window(200, 25, window=label1)
label2 = tk.Label(root, text='Word')
label2.config(font=('helvetica', 10))
canvas1.create_window(200, 120, window=label2)
label3 = tk.Label(root, text='Amount')
label3.config(font=('helvetica', 10))
canvas1.create_window(200, 160, window=label3)
entry2 = tk.Entry (root)
canvas1.create_window(200, 180, window=entry2)
def Spammer ():
time.sleep(5)
x = 0
amount = int(entry2.get())
word = entry1.get()
while (amount > x):
pyautogui.typewrite(word)
pyautogui.press("enter")
x=x+1
button2 = tk.Button(text='Start', command=Spammer)
canvas1.create_window(200, 220, window=button2)
root.mainloop()
这是我的代码,我不知道为什么背景色没有改变。我想有人来帮我调试这个问题,因为我没有得到任何错误在我的控制台
我看到的唯一问题是你的画布占据了窗口的空间,因此看不到颜色。我如何证明它?只需将窗口调整得更大,您就会看到青色
因此,不要使用画布在屏幕上显示小部件,而是使用布局管理器,如
pack()
、grid()
或place()
。下面是一个简化的核心代码示例,其中包含pack()
,没有画布:请注意,您看到的标签的灰色背景是小部件的背景,您也可以将其设置为青色,如:
相关问题 更多 >
编程相关推荐