Получаю ошибку AttributeError: 'int' object has no attribute 'get'.

themixa

Новичок
Пользователь
Май 13, 2020
14
0
1
#Windows ; Python 3.8 ;
# Хочу чтобы в переменную W записывалась высота, а в H ширина. И я эти переменные заношу в root.geometry() . Вылезает ошибка . Помогите пожалуйста.
#Ошибка :
Traceback (most recent call last):
File "C:/Users/Misha/PycharmProjects/example/example.py", line 7, in <module>
W = GetSystemMetrics(0).get()
AttributeError: 'int' object has no attribute 'get'


from tkinter import *
import os
from win32api import GetSystemMetrics

GetSystemMetrics(0)
GetSystemMetrics(1)
W = GetSystemMetrics(0).get()
H = GetSystemMetrics(1).get()
WH = (W + 'x' + H)

root = Tk()

#HEAD

root.title('Погода')
root.resizable(width=True, height=True)
root.geometry(WH)
root.wm_attributes('-alpha', 1)
root['bg'] = "white"
root.wm_iconbitmap('')

#BODY

root.mainloop()
 

Malchik_molodoi

Новичок
Пользователь
Июл 29, 2020
19
4
3
20
Попробуй так:
Python:
W = GetSystemMetrics(0)
H = GetSystemMetrics(1)
WH = (W + 'x' + H)
 

themixa

Новичок
Пользователь
Май 13, 2020
14
0
1
Ладно спасибо
 
Последнее редактирование:

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Код вставляйте с помощью ... -> код -> Python.
Вот пример:
Python:
from tkinter import *
import os
from win32api import GetSystemMetrics


W = GetSystemMetrics(0)
H = GetSystemMetrics(1)
WH = f'{W}x{H}'

root = Tk()

#HEAD

root.title('Погода')
root.resizable(width=True, height=True)
root.geometry(WH)
root.wm_attributes('-alpha', 1)
root['bg'] = "white"
root.wm_iconbitmap('')

#BODY

root.mainloop()
 

Форум IT Специалистов