#python #tkinter
#питон #tkinter
Вопрос:
Я пытаюсь создать окно и потому, что я хочу скрыть панель окон в верхней части экрана:
import ctypes
mainWindow = tkinter.Tk()
screen = ctypes.windll.user32
width = int(screen.GetSystemMetrics(0))
height = int(screen.GetSystemMetrics(1))-40
mainWindow.geometry(str(width) 'x' str(height) '-0-32') # <----------- signaled line
Проблема в том, что я не могу получить окно во всю ширину.
В сигнальной строке, если я напишу (-0):
mainWindow.geometry(str(width) 'x' str(height) '-0
… Я получаю недостаток для покрытия в правой части экрана.
В сигнальной строке, если я напишу ( 0):
mainWindow.geometry(str(width) 'x' str(height) ' 0
Я получаю недостаток, который нужно покрыть в левой части экрана.
Комментарии:
1. Есть ли причина, по которой вы не используете стандартные команды winfo_screenwidth()?
2. Почему ты просто не позвонил
mainWindow.attributes("-fullscreen", 1)
?
Ответ №1:
Чтобы скрыть панель окна (независимо от размера), вы можете вызвать root.overrideredirect(True) . Я часто использую этот код для полноэкранного режима:
root.overrideredirect(True)
root.geometry('{0}x{1} 0 0'.format(root.winfo_screenwidth(), root.winfo_screenheight()))
очевидно, вы можете изменить это, чтобы отформатировать его только по ширине экрана и постоянной высоте размера пикселя (хотя я не уверен, почему вы хотите это сделать)