Как показать кнопки свернуть и развернуть ткинтер? - PullRequest
0 голосов
/ 21 января 2019

Код ниже является разделом проекта, над которым я работаю в tkinter. Когда я вызываю `-fullscreen = True, кнопка закрытия в правом верхнем углу исчезает. Есть ли способ исправить это?

def homeScreen():

    global home

    home = Tk()
    home.attributes("-fullscreen", True)

    listButton = Button(home, text = 'Listify', command = listifyScreen)
    enterButton = Button(home, text = 'No Enter', command = enterScreen)
    #separateButton = Button(home, text = 'Separate', command = separateScreen)

    listButton.pack()
    enterButton.pack()

    home.mainloop()

homeScreen()

Ответы [ 2 ]

0 голосов
/ 22 января 2019

Если вы хотите, чтобы при запуске вы работали в полноэкранном режиме, вы можете выполнить следующий процесс:

import tkinter as tk

class MainWindow:
    def __init__(self, master):
        self.master = master
        self.master.title("Window Title")
        self.master.wm_iconbitmap('icon.ico')

        # --- This is the code you need --- #
        screen_width = str(self.master.winfo_screenwidth())
        screen_height = str(self.master.winfo_screenheight())
        self.master.geometry(screen_width + "x" + screen_height + "+0+0")

        self.listButton = tk.Button(self.master, text='Listify')
        self.listButton.grid(row=0, column=0, padx=4, pady=4)

        self.enterButton = tk.Button(self.master, text='No Enter')
        self.enterButton.grid(row=1, column=0, padx=4, pady=4)
        # ---  --- #

def main():
    root = tk.Tk()
    app = MainWindow(root)
    root.mainloop()
if __name__ == '__main__':
    main()
0 голосов
/ 22 января 2019

Вместо того, чтобы устанавливать домашний экран tkinter в полноэкранный режим (что делает то, что он должен делать, и удаляет кнопки min / max и close), просто установите размер домашнего экрана tkinter в соответствии с разрешением экрана.

Вы можете сделать это, используя home.minsize(width=screenWidth, height=screenHeight) сразу после home = Tk().

Надеюсь, это поможет!

Примечание: если вы используете Windows, обязательно проверьте дисплейнастройки для масштаба и параметров макета.Если для них установлено значение, отличное от 100%, измените масштаб ваших screenWidth и screenHeight соответственно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...