Как удалить метки и кнопки в Tkinter (которые используют .place () для их размещения)? [Дубликат]

LINQ to XML Пример:
  // Загружая из файла, вы также можете загрузить из потока var xml = XDocument.Load (@ "C:  \ contacts.xml ");  // Запросить данные и выписать подмножество контактов var query = from c в xml.Root.Descendants ("contact") где (int) c.Attribute ("id") & lt;  4 выберите c.Element ("firstName"). Значение + "" + c.Element ("lastName").  foreach (имя строки в запросе) {Console.WriteLine («Полное имя контакта: {0}», имя);  }  

Ссылка: LINQ to XML в MSDN

5
задан iCodez 9 December 2014 в 23:06
поделиться

1 ответ

Методы grid , pack и place каждого виджета Tkinter работают на месте и всегда возвращать None. Это означает, что вы не можете называть их в той же строке, что и для виджета. Вместо этого они должны быть вызваны в строке ниже:

widget = ...
widget.grid(...)

widget = ...
widget.pack(...)

widget = ...
widget.place(...)

Итак, в вашем коде это будет:

b[c+(r*10)] = Button(f, text=chr(97+c+(r*10)), command=lambda a=c+(r*10): color(a), borderwidth=1,width=5,bg="white")
b[c+(r*10)].grid(row=r,column=c)
9
ответ дан iCodez 16 August 2018 в 01:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: