2012-03-03 36 views
1

用於生成gui_ui.py文件的GUI Builder。 問題是,當我在Entry Widget中寫入一些文本,然後Entry Widget本身拉伸以保存文本,並且它隨着它一起調整了整個窗口的大小。 代碼,如何停止在網格中伸縮的python Tkinter Entry Widget

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具有輸入小工具。 查看屏幕截圖。

Before After

我希望它始終保持在尺寸第一張照片。 我如何防止它自動調整大小/拉伸?

+0

我無法使用Tkinter重複您的問題 - 文本本身不斷增長,但輸入框沒有。它看起來像Mac的GUI Builder的最新版本是用於PowerPC的,所以我無法嘗試在那裏複製它。如果你沒有得到答案,你可能想嘗試Tkinter本身(沒有GUI Builder)。 – gary 2012-03-03 13:09:02

+1

spectcl本身僅適用於ppc,但「GUI Builder」是spectcl的後繼者。使用此[下載鏈接](http://sourceforge.net/projects/spectcl/files/GUI%20Builder/2.5.20070129/guibuilder-macosx-universal-20070129/download),其通用(ppc和i386)。對我的獅子運行良好10.7.2 – Sarim 2012-03-03 13:33:43

回答

0

看起來你設置了很多屬性,但忘記了width

entry = Entry(parent, width=20) 

這是reference

+0

謝謝,用'width = 20'解決,以前它是 'self._entry_2 = Tkinter.Entry(root, width = 0, )' – Sarim 2012-03-03 13:31:19

+0

太好了,很高興它幫助了(也感謝鏈接到GUI生成器)。 – gary 2012-03-03 13:49:25