Обновление метки tkinter на кадре show [duplicate]

Сначала проверьте ваше соединение.

Затем, если вы хотите получить точное значение из базы данных, тогда вы должны написать:

$username = $_POST['username'];
$password = $_POST['password'];
$result = mysql_query("SELECT * FROM Users WHERE UserName =`$usernam`");

Или вы хотите получить LIKE, то вы должны написать:

$result = mysql_query("SELECT * FROM Users WHERE UserName LIKE '%$username%'");
2
задан Bryan Oakley 27 January 2016 в 12:36
поделиться

1 ответ

Tkinter имеет события низкого уровня, такие как <Visibility> и <Map>, которые должны срабатывать при смене страниц. К сожалению, они не работают надежно на всех платформах.

Самое простое и надежное решение - создать собственное событие. Во-первых, измените show_frame, чтобы отправить событие в окно, когда оно показано:

def show_frame(self, page_name):
    ...
    frame.event_generate("<<ShowFrame>>")

Затем каждая страница может связываться с этим событием, если оно должно быть уведомлено, когда оно становится видимым:

class UploadPage(tk.Frame):
    def __init__(self, parent, controller):
        ...
        self.bind("<<ShowFrame>>", self.on_show_frame)

    def on_show_frame(self, event):
        print("I am being shown...")
6
ответ дан Bryan Oakley 24 August 2018 в 07:56
поделиться
Другие вопросы по тегам:

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