GUI с ткинтером - PullRequest
       2

GUI с ткинтером

0 голосов
/ 23 июня 2019

Начало работы с графическим интерфейсом с Tkinter, но он не работает

from tkinter import *

root = Tk()
thelabel = Label(root, "hello")
thelabel.pack()
root.mainloop()

Я получаю следующую ошибку:

Traceback (most recent call last):
  File "guidemo1.py", line 4, in <module>
    thelabel = Label(root, "hello")
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python37-32\lib\tkinter\__init__.py", line 2766, 

in __init__
    Widget.__init__(self, master, 'label', cnf, kw)
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python37-32\lib\tkinter\__init__.py", line 2295, in __init__
    classes = [(k, v) for k, v in cnf.items() if isinstance(k, type)]

AttributeError: 'str' object has no attribute 'items'

1 Ответ

1 голос
/ 23 июня 2019

Документация для Label говорит, что вторым аргументом является список , а не строка. Вы можете пропустить этот второй позиционный аргумент и использовать ключевое слово аргумент text:

thelabel = Label(root, text = "hello")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...