我的简单Python应用程序存在问题,我正在尝试这样做。我想在另一个盒子中导入一个盒子。哪一个是班级。当你看到我的代码时,我会更清楚:
class Logbook:
def __init__(self):
builder = Gtk.Builder()
builder.add_from_file('openplane/gui/logbook/logbook.glade')
self.window = builder.get_object('mainWindow')
# On défini l'icône de la fenêtre
self.window.set_icon_from_file(config.icon_path)
# On récupère la grille où l'on va attacher les différents widgets
grid = builder.get_object('layout')
# On créer la vue des vols
self.flight_view = FlightView()
# Et on l'importe directement dans la grille
grid.attach(self.flight_view, 1, 0, 1, 1)
所以我想在FlightView
窗口中导入Logbook
类。
class FlightView(Gtk.Box):
def __init__(self):
builder = Gtk.Builder()
builder.add_from_file('openplane/gui/logbook/flight_view.glade')
# On récupère le layout principal qu'on attache ensuite à cette classe
# celle-ci se fait ensuite attachée dans le logbook
main_layout = builder.get_object('FlightView')
self.pack_start(main_layout, True, True, 0)
对不起法语的所有评论。
但我跑了这个,我有Segmentation fault
。我读到我只是用一个简单的捕获就无法避免它。那么为什么用这个简单的代码引发这个错误呢?
感谢您的帮助。