簡體   English   中英

如何將Qwidget調整為大於默認大小

[英]How to resize a Qwidget to bigger than default size

我在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>

在調整大小之前,您可能必須設置最小寬度/高度。 檢查此鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM