2015-05-24 63 views
0

我使用python,pygame和PGU開發遊戲。我想創建一個固定大小的按鈕,但似乎resize()沒有任何作用。以下是我的代碼片段:如何使用PGU製作固定大小的按鈕

app = gui.App() 
top = gui.Container() 
button = gui.Button("Start") 
button.resize(200, 100) 
top.add(button, 0, 0) 
app.init(top, screen) 

該按鈕將始終以顯示其文本所需的最小尺寸顯示。有沒有辦法通過PGU強制執行按鈕大小?

回答

0

如果你想創建一個固定大小的按鈕,你應該初始化它,傳遞寬度和高度。請記住,如果像素中的尺寸不夠「足夠大」,它會強制按鈕具有顯示其文本所需的最小尺寸,同時也考慮填充(從樣式/主題,您還可以配置)等

Theese三個有用的(當然替代的)例子:

button = gui.Button("Start", width = 200) 

button = gui.Button("Start", height = 100) 

button = gui.Button("Start", width = 200, height = 100) 

如果你正在尋找一個是最後一次。

這個問題相當古老,但我認爲對其他人仍然有用。

+0

感謝盧卡,我沒有更多的工作,但看看它應該工作的Button和Widget代碼! –