通过在 qt gui 应用程序中单击按钮启动新表单?

Ash*_*eev 6 forms user-interface qt widget button

我正在尝试一些简单的应用程序。我想知道如何通过单击主窗口中的按钮来启动新表单。请用一个简单的例子向我解释一下。

ser*_*nko 7

QT 已经附带了一个关于如何创建和显示不同类型的窗口和对话框的简单示例。看这里:窗口标志示例

另外,如果您的应用程序中已经有一个主窗口,您可以查看它main在您的项目中的显示方式(main.cpp 中的函数)并使用相同的技术:

MainWindowTest *testWindow = new MainWindowTest();
testWindow->show();
Run Code Online (Sandbox Code Playgroud)

如果您需要显示模式对话框,请使用对话框的exec()方法:

Dialog *dialog = new Dialog();
dialog->exec();
Run Code Online (Sandbox Code Playgroud)

希望这有帮助,问候

  • 不,我要问的是,当我创建一个新项目时,说 myqt 它将生成 1)一个来自“mainwindow.ui”的文件 2)一个标头“mainwindow.h” 3)两个源文件“main.cpp”和“mainwindow.h” cpp”..现在我需要添加一个来自“myform.ui”的内容,当我按下“mainwindow”中的按钮时,如何启动或使表单可见 (5认同)
  • 1.创建一个QT项目,如果你使用QT Creator它会自动添加一个主窗口到项目中;2. 在主窗口上放置一个QPushButton;4.为按钮添加“onclick”槽;4. 创建另一个窗口(如果您使用 QT Creator,请参阅“新建”菜单选项);5.在“onclick”中实例化第二个窗口并显示它。 (2认同)