Как изменить видимость кнопки в ткинтере?

Да! Это имеет значение.

Оператор

=== в javascript проверяет значение, а также тип, где оператор == просто проверяет значение (при необходимости преобразует тип).

enter image description here [/g0]

Вы можете легко протестировать его. Вставьте следующий код в файл HTML и откройте его в браузере.

<script>

function onPageLoad()
{
    var x = "5";
    var y = 5;
    alert(x === 5);
};

</script>

</head>

<body onload='onPageLoad();'>

В предупреждении вы получите «false». Теперь измените метод onPageLoad() на alert(x == 5);, вы получите правду.

0
задан Prashil Shah 24 March 2019 в 06:19
поделиться

1 ответ

Я надеюсь, что это то, что вы имеете в виду:

from tkinter import *
import tkinter

root = Tk()

btn1 = Button(root,text="Example")
btn1.visible = True
btn1.place(x=20, y=50)
btn1.pi = btn1.place_info()

btn3 = Button(root, text="click me", command=lambda:plugin())
btn3.place(x=20, y=150)

def plugin():
    master = Tk()

    def toggle1():
        if btn1.visible:
            btnToggle1["text"] = "Show Example"
            btnToggle1["state"] = DISABLED
            print ("Now you don't")
            btn1.place_forget()
        else:
            btn1.place(btn1.pi)
            print ("Now you see it")
            btnToggle1["state"] = NORMAL
            btnToggle1["text"] = "Hide Example"
        btn1.visible = not btn1.visible


    btnToggle1 = Button(master, text="Hide Example", command=toggle1)
    btnToggle1.place(x=70, y=150)

    master.mainloop()

root.mainloop()
0
ответ дан Matthijs990 24 March 2019 в 06:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: