gpt4 book ai didi

c++ - Qt Creator 2.8.1 Qt 5.1.1 Qt Designer Linux 显示新窗体

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:48:41 31 4
gpt4 key购买 nike

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

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

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

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

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

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

我的术语是否混淆了——我应该使用对话框而不是表单吗?不确定有什么区别。

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

最佳答案

假设您创建的新表单连同头文件和 cpp 文件是 mynewform.h、mynewform.cpp 和 mynewform.ui

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

并创建类的对象

我的新表格我的表格;

在按钮的点击槽中输入:

我的表单.show();

我的表单.exec();//(如果你想要一个阻塞调用)

关于c++ - Qt Creator 2.8.1 Qt 5.1.1 Qt Designer Linux 显示新窗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18929751/

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