1

Gtk::Widget親a に対するa の相対的な位置を取得する必要がありますGtk::Table。ほとんどの情報源 (例: http://library.gnome.org/devel/gtk-faq/stable/x642.html ) は、 を呼び出す必要があると述べていますGtk::Widget::get_allocation()。ただし、返さGtk::Allocationれるオブジェクトには常にx = -1y = -1width = 1、が含まれますheight = 1

Gtk::Tableこれは、オブジェクトが実際に公開されてレンダリングされる前に発生することに注意する必要があります。show_all_children()orへの呼び出しはcheck_resize()、子ウィジェットのジオメトリを再計算すると予想されますが、役に立ちません。

私は何を間違っていますか?前もって感謝します。

4

1 に答える 1

0

gtk_widget_realize()トップレベルの GtkTableを呼び出してみてください。

GtkWidget::expose-eventリンクしたドキュメントで提案されている別のアプローチは、ハンドラーをシグナルにアタッチすることです。

于 2010-03-25T08:01:51.673 に答える