Qt Creator 2.8.1 Qt 5.1.1 Qt Designer Linux 显示新表单

Qt Creator 2.8.1 Qt 5.1.1 Qt Designer Linux Show a new Form

本文关键字:Qt 新表单 表单 显示 Designer Creator Linux      更新时间:2023-10-16

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

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

我有一个主小部件,它有一个tabWidget和一些lineEdit和一些按钮。为了预览文件中最终的内容,我创建了一个新的表单,其中包含一个文本浏览器。新的表单条目将显示在 .pro 文件中。

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

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

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

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

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

假设您与标头和 cpp 文件一起创建的新表单是 mynewform.h、mynewform.cpp 和 mynewform.ui

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

并创建类的对象

我的新形态;

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

myform.show();

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