我在Qt中有小部件的大小问题。我用它来显示一些游戏图片,但它不适合那里,只是添加了两个滚动条,这不是我需要的。
我试过了:
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
this->maze = new MazeGUI();
QHBoxLayout * layout = new QHBoxLayout;
layout->addWidget(this->maze);
ui->widget->setLayout(layout);
ui->widget->resize(800, 600);
}
当我使用" ui-> widget-> resize(200,200);"它小于某个默认大小。但是,当我尝试更大的数字时,例如,它不起作用,只需将QWidget大小设置为默认大小。
编辑:也许这有助于解决问题。
<widget class="QWidget" name="widget" native="true">
<property name="geometry">
<rect>
<x>50</x>
<y>10</y>
<width>511</width>
<height>361</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>