qtデザイナーと一緒にqtを使用して、ライン編集と上のボタンを備えたシンプルなフルスクリーンWebビューを作成して、本当にシンプルなブラウザーを作成しようとしています。
問題は、使用可能なすべてのスペースを埋めるためにレイアウトを拡張したくないということです。本当に単純なものが欠けていると思うようですが、それを理解できないようです。
これが私のレイアウトの概要です
<MainWindow>
<GridView>
<VBoxLayout>
<HBoxLayout>
<lineEdit /><PushButton />
</HBoxLayout>
<WebView />
</VBoxLayout>
</GridView>
</MainWindow>
MainWindow クラスのコードは次のとおりです。
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
ui->lineEdit->showFullScreen();
ui->pushButton->showFullScreen();
ui->webView->load(QUrl("http://google.com"));
ui->webView->showFullScreen();
}
ここにメインコードがあります
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.showMaximized();
return a.exec();
}
webview と lineedit がスペース全体を埋めるのではなく、このように表示されます
とにかくQtでこれを行うことはありますか?私はこれがやりたい標準的なことだと思っていたでしょう。
よろしくお願いします!