python-3.x 不能改变这bg颜色在tkinter

zlhcx6iw  于 2023-02-26  发布在  Python
关注(0)|答案(2)|浏览(188)
import tkinter
from tkinter import *
from turtle import bgcolor

root = Tk()
root.title("Creacking Email")
root.resizable(width=False, height=False)
root.geometry("450x450")

Emailtxt = Label(root,
                 text="Enter The Email : ",
                 bg="white",
                 fg="green",
                 font=("", 24))

Emailentry = Entry(root, bg="white", fg="green", font=("", 24))

worldlisttext = Label(root,
                      text="Enter The path wordlist : ",
                      bg="white",
                      fg="green",
                      font=("", 24))

worldlistentry = Entry(root, bg="white", fg="green", font=("", 24))

start = Button(root,
               text=" start creacking ",
               bg="white",
               fg="green",
               padx=10,
               pady=10)

Emailtxt.place(x=0, y=0)
Emailentry.place(x=0, y=40)
worldlisttext.place(x=0, y=75)
worldlistentry.place(x=0, y=110)

start.mainloop()
root.configure(bg="green")  #does nothong and ['bg'] = 'green'

root.mainloop()

#everything everything
wfveoks0

wfveoks01#

如果你把root.configure(bg="green")放在第一个root.mainloop()中,你的窗口背景会立即变绿色。你也可以删除import tkinterfrom turtle import bgcolor语句。如果你想让你的根的背景在某个时间变绿,我建议你 checkout ,也许线程化并创建一个函数并运行该函数,或者你写了一个函数,点击一个按钮或者类似的东西就可以改变你的背景颜色。你也可以删除第二个root.mainloop(),它什么也不做,因为它是一个循环...

khbbv19g

khbbv19g2#

我没有看到bg有任何更改。哪些小部件可以更改bg
我重新安排了地点坐标。
删除参数padx=10pady=10
如果这是你想要的截图。
代码:

root.geometry("850x450")
:
:   

 Emailtxt.place(x=0, y=0)
    Emailentry.place(x=270, y=0)
    worldlisttext.place(x=0, y=50)
    worldlistentry.place(x=370, y=50)
    start.place(x=0, y=100)

截图:

相关问题