Найти - Пользователи
Полная версия: Как в Tkinter развернуть окно на весь экран?
Начало » GUI » Как в Tkinter развернуть окно на весь экран?
1
vkopey
Как в Tkinter развернуть окно на весь экран?
Но так чтоб оно не закрывало панель задач windows. Поэтому функция wm_maxsize() не подхотит.
Андрей Светлов

http://www.tcl.tk/man/tcl8.5/TkCmd/wm.htm#M20

vkopey
А можно поподробнее?
Эсли вы имеете ввиду эту функцию self.attributes('-fullscreen', 1), то она не подходит:
Так как разворачивает окно во ВЕСЬ экран.
Надо как-то узнать высоту панели задач windows.
Андрей Светлов

Я имел в виду именно 'zoomed'

from tkinter import *
import sys

class App(Frame):
    def __init__(self, master):
        super().__init__(master)
        self.pack()
        self.createWidgets()

    def createWidgets(self):
        self.txt = Text(self)
        self.txt.pack(side='top')
        self.btn = Button(self, text="Click me", command=self.say_hi)
        self.btn.pack(side='top')
        self.quit = Button(self, text='Quit', fg='red',
                           command=root.destroy)
        self.quit.pack(side='bottom')

    def say_hi(self):
        txt = self.txt.get('insert')
        print('hi there', '0x{:x}:"{}"'.format(ord(txt[0]), txt))

root = Tk()
app = App(root)
if sys.platform != 'linux2':
    root.wm_state('zoomed')
else:
    root.wm_attributes('-zoomed', True)
app.mainloop()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB