2

我是 Qt 的初学者 - 所以希望这将是一个容易回答的问题。我有相当多的 C++ 经验,那部分不是问题

我的应用程序的目的是进行代码生成,最初是为类制作头文件和实现文件。我非常喜欢 Code::Blocks 上的类向导,但我认为我可以做的更多。

我有一个主要的小部件,它有一个 tabWidget 和一些 lineEdit 和一些 pushButtons。为了预览文件中的最终内容,我创建了一个新表单,其中包含一个 TextBrowser。新的表单条目出现在 .pro 文件中。

我希望在按下按钮时显示新表单,并且我打算根据主窗口小部件中 lineEdit 的内容在 TextBrowser 中写入文本。

我整个下午都在浏览文档,但大多数示例都显示了主小部件或表单本身。我已经看过 Class Wizard 的示例(这几乎是我想要做的),但我更喜欢 tabWidget 界面。能够从按钮打开表单是一件非常基本的事情。

出于某种原因,我的 QtCreator 帮助中的示例页面没有显示任何示例 - 以前的版本有大量示例。不知道为什么会这样。

我是否混淆了我的术语 - 我应该有一个对话框而不是一个表单?不知道有什么区别。

如果所有这些都在某个地方的文档中,请提前道歉,我似乎花了几个小时来浏览它,所以也许有人可以提供一些链接 - 那会很棒。

4

1 回答 1

2

假设您创建的新表单以及标题和 cpp 文件是 mynewform.h、mynewform.cpp 和 mynewform.ui

现在在你的主窗口类中包含 mynewform.h,

并创建一个类的对象

我的新表格我的表格;

在按钮的单击槽中,只需键入:

myform.show();

或者

myform.exec(); //(如果你想要一个阻塞调用)

于 2013-09-21T07:40:58.907 回答