2017-02-07 2 views
0
prompt = ">>" 
from tkinter import * 

root = Tk() 
userName = Entry() 
myLabel = Label(root, text="UserName") 

userName.grid(row=0) 
myLabel = Label.grid(row=0, column=1) 
root.mainloop() 

TypeError: grid_configure() недостающий 1 необходимая позиционная аргумент: 'я'TypeError: grid_configure() отсутствует 1 необходимые позиционная аргумент: 'я'

+0

Что вы пытаетесь сделать в этом утверждении: 'Label.grid (...)'? –

+0

Позиционирует виджет в формате сетки –

+0

Какой виджет вы считаете ли вы правивым? –

ответ

0

Это утверждение неверно:

myLabel = Label.grid(row=0, column=1) 

по крайней мере, это должно быть так:

myLabel = Label().grid(row=0, column=1) 

Хотя, если вы хотитебыть ничем иным, чем None вам нужно использовать две строки:

myLabel = Label() 
myLabel.grid(row=0, column=1) 

Хотя, если вы хотите использовать предыдущее определение из myLabel, может быть, вам нужно просто опустить myLabel = Label(), так что создает новую пустую этикетку.

0

Label.grid() - это название метода/функции в документации. Использовать .grid(), сделать mylabel.grid(...).

Это потому, что Label представляет собой сам класс - вы хотите использовать определенную метку, а именно mylabel.

Смежные вопросы