2
我试图让QRadioButton
的大小随窗口大小而变化。我需要的是,当我调整窗口的大小以使其变得更大(或更小)时,QRadioButton
也应该调整为变得更大(或更小)。Qt - 在窗口大小变化时如何更改QRadiobutton的大小
我试着用我用于QPushButton
的方法,但是我发现它不起作用(检查底部的图片1和图片2)。 QRadioButton
的大小只是保持不变。
此外,我也尝试setStyleSheet
为QRadioButton
,但然后我点击图片是无效的,这不是我想要的结果(点击图片应该在我的情况下是有效的)。 我想知道我应该如何修改我的代码。谢谢!
下面是一些相关的代码:
.h文件中
QRadioButton *funcSourceOrientedButton;
QPushButton *funcLockButton;
.cpp文件
QPixmap pixmap(":/images/Function/SourceOriented.png");
QIcon ButtonIcon(pixmap);
funcSourceOrientedButton->setIcon(ButtonIcon);
funcSourceOrientedButton->setIconSize(function_oriented_button_size);
funcSourceOrientedButton->setMinimumSize(function_oriented_button_size);
funcSourceOrientedButton->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
funcLockButton->setStyleSheet("border-image: url(:/images/Function/WLock.png);");
funcLockButton->setMinimumSize(function_button_size);
funcLockButton->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
这里的图片:
PIC1
PIC2
的OP指QRadioButton。 – eyllanesc
更新了代码。我为QRadioButton添加了样式表,以便轻松知道尺寸变化 –
对不起,我想我没有解释清楚。我的意思是整个图片(包括文字),而不仅仅是框架。我再次编辑了这个问题。 此外,我在代码中添加了布局,但似乎这不能解决我的问题。 – Gary