2017-02-16 43 views
0

ようこそ。アプリケーションにGUIを使用します。 glade + gtkmmを使用します。私はオブジェクトのサイズをどのように指定することができるのか分からない:コンボボックステキストとテキストentery。私は共通メニューのサイズを変更しますが、何も起こりません。それを解決する方法はありますか?gtkmm + glade? (コンボボックスのテキストと腸のボックスを作成)

http://i.imgur.com/YGmusbH.png

答えて

0

GTK +ほとんどのGUIツールキットへの異なるアプローチを有します。使用可能なスペースを使用して、サイズを親のサイズとともに自動的に再計算します。ほとんどのGUIツールキットはそれらを固定し、コーダにリサイズしてサイズを変更します。いくつかのGUIツールキットは、さまざまな理由でGTK +モデルに向かっています。

ただし、GtkGridのタブの展開とタブの塗りつぶし設定で再生して固定サイズにしたり、GtkFixedコンテナに配置したりすることができます。個人的に、私はちょうどそれと一緒に行くことを好む。

+0

GtkFixedを使用していますが、問題を解決しないか、新しいブロックGtkFixedを割り当てることを提案していますか? http://i.imgur.com/ltFRyb8.png – continue98

+0

GTKFixedコンテナ内のすべてのコントロールを置くこと(各制御の一般的な属性の)幅要求及び高さ要求が受け付けられることを意味すべきです。 GtkCompletionの場合は、GtkCellAreaを指定することができます.GtkCellAreaはポップアップのサイズを制限する必要があります。しかし、私が使用しているGladeのバージョンは作成を許可していないようですので、プログラムで追加する必要があります。 – Mike

+0

Сomboボックスのテキストは大きなテキストから取得されますが、より大きなテキストを受け入れることはありません。多分それはプログラムで行うことができますか? P、S:どのような機能のgtkmmロード・プロジェクトグレイド? – continue98

関連する問題