2012-03-03 19 views
1

GUI Builderを使用してgui_ui.pyファイルを生成しました。 問題は、エントリウィジェットにテキストを書き込んだ後に、エントリウィジェット自体がテキストを保持するために伸びて、ウィンドウ全体がサイズ変更されてしまうことです。 コード、python Tkinter Entryウィジェットをグリッドで伸ばす方法

self._entry_2.grid(
     in_ = root, 
     column = 2, 
     row = 1, 
     columnspan = 1, 
     ipadx = 0, 
     ipady = 0, 
     padx = 0, 
     pady = 0, 
     rowspan = 1, 
     sticky = "ew" 
    ) 

グリッドカラム1は、ラベルを有し、カラム2は、エントリウィジェットを有し、2つの列です。 スクリーンショットをご覧ください。

Before After

私はそれは常に最初の画像にサイズのままにしたいです。 自動サイズ変更/伸張を防止するにはどうすればよいですか?

+0

Tkinterを使用して問題を再現できませんでした。テキスト自体は大きくなりましたが、入力ボックスには表示されません。 Mac用のGUIビルダーの最新バージョンはPowerPC用のようだから、そこに複製することはできませんでした。これに対する答えが得られない場合は、GUIビルダーなしでTkinter自体を試してみてください。 – gary

+1

spectcl自体はppcのみですが、 "GUIビルダー"はspectclの後継です。この[ダウンロードリンク](http://sourceforge.net/projects/spectcl/files/GUI%20Builder/2.5.20070129/guibuilder-macosx-universal-20070129/download)、そのユニバーサル(ppcとi386)を使用してください。私のライオンでうまく動作10.7.2 – Sarim

答えて

0

多くの属性を設定したようですが、忘れたのはwidthです。

entry = Entry(parent, width=20) 

ここにはreferenceがあります。

+0

おかげで、 'width = 20'で解決しました。以前は でした。' self._entry_2 = Tkinter.Entry(root、 width = 0、 ) ' – Sarim

+0

GUIビルダーへのリンクありがとう)。 – gary

関連する問題