c++ - Qt:在按钮单击时添加自定义新选项卡

标签 c++ qt

所以我是 Qt 的新手,我正在寻找一些关于创建选项卡式界面的指导,我可以在程序运行时添加多个选项卡(具有相同的设计但填充它们的内容不同)。现在,我只想尝试一个简化版本,我的小部件带有一个“新标签”按钮,每次单击它时都会在标签区域添加另一个包含几个按钮和文本字段的标签。

我想我将有两个类(我的主类和一个用于选项卡内容的类),每个类都有 .h、.cpp 和 .ui 文件。然后在我的主窗口 .ui 文件中,我想放置“新选项卡”按钮和表格,在内容 .ui 文件中,我将放置选项卡中的内容。

但是我如何才能点击“新标签”按钮将我的内容 ui 的拷贝添加到新标签中呢?

非常感谢任何帮助。

谢谢

PS:过去几个小时我一直在网上四处寻找,但我发现的解决方案都没有对我有用(它们都是针对与我不同的设置的非常具体的答案)

PPS:如果我做错了,我当然愿意换一种方式:)

最佳答案

我认为您应该从 Qt 示例开始,并尝试了解如何开发一般的 Qt gui 应用程序。根据您的 Qt 版本和技术(小部件或 QML 或两者),可能会有非常不同的方法。

小部件的简单示例如下:http://doc.qt.io/qt-4.8/qt-dialogs-tabdialog-example.html (来自 qith qt creator)

关于c++ - Qt:在按钮单击时添加自定义新选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24555855/

相关文章:

c++ - 如何更改 tittleBar 按钮,如 Qt QWidget 中的关闭和最小化按钮

qt - 设置小部件背景颜色

android - 使用 hash_map 时,我在 android NDK 上遇到编译错误 _GLIBCXX_PERMIT_BACKWARD_HASH

c++ - 使用 cv::goodFeaturesToTrack 拟合线

c++ - Qt 没有找到 QStackedWidgets 的槽 setCurrentWidget

c++ - 如何使用 QtConcurrent::run 调用以指针为参数的非类成员函数?

c++ - C 逗号运算符的使用

C++ - 内存泄漏 - 指向结构的指针

C++ 访客模式 : Why should every derived visited implement Accept()?

c++ - 继承std::ostream 和QString 的operator<< 的类