gpt4 book ai didi

qt - 我将 qt 基础作为 QMainWindow 还是作为 QDialog 启动有什么关系吗?

转载 作者:行者123 更新时间:2023-12-04 13:37:15 25 4
gpt4 key购买 nike

如果我的应用程序需要多个对话框。 QmainWindow只是用于多个对话框的布局?

最佳答案

QMainWindow仍然是单个窗口,但它提供了高级 GUI 编程的设施。

如果您需要弹出多个对话框,请先阅读Modeless Dialogs section qt 文档。

如果基本上是说在堆上创建对话框并使用 show() 方法。

如下所示(未经测试的代码)。这应该同时显示两个对话框。

int main( int argc, char ** argv ) 
{
QApplication app;

Mydialog1 dlg1 = new Mydialog1();
dlg1->show ();

Mydialog1 dlg2 = new Mydialog2();
dlg2->show ();

a.exec();
}

关于qt - 我将 qt 基础作为 QMainWindow 还是作为 QDialog 启动有什么关系吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7145585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com