AttributeError: у объекта 'NoneType' нет атрибута 'append_text'
#!/usr/bin/python
# -*- coding: utf-8 -*-
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
class Handler:
def button_is_clicked(self, button):
ouraboutwindow.run()
ouraboutwindow.hide()
def enter_button_clicked(self, button):
print ourentry.get_text() + ourcomboboxtext.get_active_text()
builder = Gtk.Builder()
builder.add_from_file("ui.glade")
builder.connect_signals(Handler())
ournewbutton = builder.get_object("button1")
window = builder.get_object("window1")
ourcomboboxtext = builder.get_object("comboboxtext1")
default_text = [" World ", " Earth ", " All "]
for x in default_text:
ourcomboboxtext.append_text(x)
ourcomboboxtext.set_active(0)
ourentry = builder.get_object("entry1")
ourentry.set_max_length(15)
ourentry.set_placeholder_text("Enter A Text Here..")
ouraboutwindow = builder.get_object("aboutdialog1")
window.connect("delete-event", Gtk.main_quit)
window.show_all()
Gtk.main
Я пытаюсь узнать виджеты в интерфейсе поляны, где я создал текстовую строку, комбинированный список и кнопку. Но выпадающий список дает мне некоторую ошибку.
Здесь я наберу что-то в текстовом поле, затем выберу что-то из выпадающего списка, и вместе это будет напечатано в оболочке Пожалуйста помоги.
1 ответ
**ourcomboboxtext = builder.get_object("comboboxtext1") Этот код зависит от поляны. Вы подписаны на https://www.tecmint.com/create-more-advance-gui-applications-in-linux/. Выберите combobextext1 вместо combobox1 в радости.