0

我正在使用 python、pygame 和 PGU 开发游戏。我想创建一个固定大小的按钮,但似乎resize()没有任何效果。这是我的代码片段:

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

该按钮将始终以显示其文本所需的最小尺寸出现。有没有办法用 PGU 强制按钮大小?

4

1 回答 1

0

如果你想创建一个固定大小的按钮,你应该初始化它,传递宽度和高度。

请记住,如果像素尺寸不够“大”,它会强制按钮具有显示其文本所需的最小尺寸,同时考虑填充(来自样式/主题,您也可以配置)等。

这些是三个有用的(当然是替代的)示例:

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

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

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

你要找的是最后一个。

我认为这个问题相当古老,但对其他人仍然有用。

于 2015-10-15T07:18:19.080 回答