2010-10-30 25 views

回答

0

我建議不要創建菜單欄a)使用框架和menubuttons b)使用非標準菜單。如果您對可用性感興趣,您應該使用頂級窗口中的menu選項。但是,由於您特別詢問了框架中間的menubutton ...

如果您想在中間精確定位某件事,您可以做的一件事就是將菜單分爲左側,中間和右側三個部分。將這三個子幀放在「菜單欄」框內。使用網格給左邊和右邊的部分最多weight(並且彼此相等,所以中間留在中間)。然後,您可以在中間框架中包裝一個按鈕或按鈕,它們將保持在中間。

另一種選擇是使用place,並將相對X位置設置爲.5,並將錨點設置爲「n」。這可能是最簡單的,儘管如果由於用戶調整窗口大小而不適合重疊按鈕,則可能會出現問題。

您選擇的選項 - pack - 是最困難的選擇。這款包裝非常適合沿邊包裝。再次,您可以使用三個子幀,但pack不是這裏的自然選擇。

我的建議:重新考慮爲什麼你想要一個非標準的菜單欄。使用一個真正的菜單欄,左側有菜單按鈕,比如99.9%的全球其他應用程序。你的用戶會感謝你。

0

menubar.pack(side = LEFT)給你帶來了什麼? 你可以試試menubar.pack()嗎?