为什么在函数_ready中创建带有脚本的按钮时,不能调整这些按钮的大小。(及职位)
var pos
var siz
var yBut = 150
var but
func _ready():
siz = get_viewport().get_visible_rect().size
pos = get_viewport().get_visible_rect().position
but = Button.new()
$sc/vb.add_child(but, true)
but.rect_position = pos/2
but.rect_siz
我正在创建一个用于触摸屏的程序。为了可用性,所有的东西都必须相当大。
在某种程度上,我意识到一些控件(groupbox,里面有flowpanel,里面包含按钮)必须移动到tabcontrol中,以便更好地利用我们拥有的分辨率。一切都很好,直到我改变了tabcontrol标题的字体大小。当我将标题字体大小更改为更大的字体大小(20)时,所有内容也会增长。对于内容,我指的是一切。tabcontrol包含的所有内容都随着标题字体大小的增加而增长。我真的不知道在这里该做什么。这是个bug还是怎么回事?
我还尝试在代码中更改字体大小,结果相同。
有没有人有过同样的经历?或者任何可以重现这个问题的人?
S
我的应用程序包含丰富的JPanels和其他显示内容的Swing组件。我希望这些JComponents的尺寸独立于屏幕尺寸,例如我的图形用户界面将可以在不同的分辨率。我想在我的代码中做类似这样的事情
public class myPanel extends JPanel {
//constructors and other useful methods
@Override
public Dimension getPreferredSize() {
Dimension screen_size=Toolkit.getDefaultToolkit().getScreenSize();
re