0

Gladeで設計したアプリケーションの一部としてスクロールウィンドウがあります。Gladeで子オブジェクトを作成したくはありませんが、作成してコードに直接追加したいと思います。

ただし、これを実行しようとすると、スクロールされたウィンドウ全体が空白になるという奇妙な結果が得られます。

ここに画像の説明を入力してください

ここにTreeViewウィジェットを追加しましたが、TextViewを追加した場合、またはおそらく他の何かを追加した場合にも同じことが起こります。側面にスクロールバーが表示されているので、行が追加されていると思います。

GladeにTreeViewウィジェットを追加すると次のようになります。

ここに画像の説明を入力してください

私はそれに何も追加しなかったので、そこには何もありませんが、それはあなたが期待するものにもっと似ています。空白のウィンドウ。

子供がいないままにしておくために欠けている設定はありますか?

4

1 に答える 1

1

scrolledwindow.hide()子供を追加する前に電話をかけると、うまくいくことがわかりました。だから何かのような

self.scrolled_window = builder.get_object('scrolledwindow1')
self.scrolled_window.hide()
tv = gtk.TreeView()
self.scrolled_window.add(tv)
self.scrolled_window.show_all()

動作します。

于 2011-10-23T04:12:57.277 に答える