私はGTK+3(PyGObjectを使用)にかなり慣れていないので、次のような構造のサイドバーを作成する必要があります。
Header 1
Subheader 1
Subheader 2
Header 2
Subheader 3
Subheader 4
どのような例から学ぶことができますか?Gtk.Treeview
使用方法とGtk.TreeModel
(使用しない)方法の最小限の実例を教えていただけますGtk.Builder()
か?
xmlファイルを使用しGtk.Builder()
、レイアウトを記述することに加えて、Pythonファイルで構造を作成するよりも優れているように見えますが、そうするためのドキュメントははるかに少ないようです。
私の現在のUIの説明:
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<object class="GtkWindow" id="main-window">
<property name="title">ApplicationName</property>
<signal name="delete-event" handler="onDeleteWindow"/>
<child>
<object class="GtkBox" id="container">
<property name="orientation">horizontal</property>
<child>
<object class="GtkTreeView" id="sidebar">
</object>
</child>
<child>
<object class="GtkBox" id="right-container">
<property name="orientation">vertical</property>
<child>
<object class="GtkButtonBox" id="top-buttonbox">
<child>
<object class="GtkButton" id="add-button">
<property name="label">Add</property>
</object>
</child>
<child>
<object class="GtkButton" id="delete-button">
<property name="label">Delete</property>
</object>
</child>
</object>
</child>
</object>
</child>
</object>
</child>
</object>
</interface>