1

スクロールされたウィンドウの下部にウィジェットを追加し、そのウィンドウの下部までスクロールしたいと考えています。ただし、ウィジェットがまだ割り当てられていないため、ウィンドウは既に最下部にあると認識しています。つまり、これは -1 を返します。

widget.get_allocation().y

どうしてこれなの?それに応じてウィンドウを調整できるように、ウィジェットを強制的にすぐに割り当てる方法はありますか? または、より良い解決策はありますか?

4

2 に答える 2

1

より良い解決策は、ウィジェットのサイズ割り当てシグナルに接続し、それまでスクロール計算を延期することです。

于 2009-06-06T19:11:49.290 に答える
0

あなたがやろうとしていることを 100% 理解しているとは言えませんが、少なくとも、これらのことを計算するには、ウィジェットを実現する必要があります。ただし、リンク先のドキュメントのメモを参照して、それらの方法がうまく機能しないかどうかを調査してください。

于 2009-05-29T08:45:17.547 に答える