如何在Qt中创建共享小部件的子目录?

时间:2017-12-08 17:25:02

标签: qt qt-creator

我遇到的问题是我无法独立制作无头小工具。所以我必须创建一个主窗口小部件,在其下制作子窗口小部件。但是当我这样做时,我无法从另一个子项目中的另一个窗口小部件应用程序加载子窗口小部件。我最终得到了一个“未解决的外部符号”错误。

我不完全确定要显示的代码。

我的树基本上是这样的:

  • main_project
    • sub_project
      • my_widget
        • my_widget.pro
        • 集管
          • my_widget.h
          • subWidget.h
        • 源头
          • my_widget.cpp
          • subWidget.cpp
          • 的main.cpp
        • 表格
          • my_widget.ui
          • subWidget.ui
    • different_sub_project
      • another_widget
        • another_widget.pro
        • 集管
          • another_widget.h
        • 源头
          • another_widget.cpp
          • 的main.cpp
        • 表格
          • another_widget.ui

这就是我树的样子。我正在尝试用another_widget创建一个subwidget实例。原因是,我将有3或4个(它不断增长)小部件,所有小部件都需要能够访问相同的子小部件。到目前为止,我没有尝试过任何工作。看来我必须在需要使用的主要小部件下复制我想要使用的每个子小部件。

1 个答案:

答案 0 :(得分:0)

只需添加来自另一个子项目的小部件"添加现有文件"菜单点。即你的表格将在2" pro"文件。您可能需要添加路径以将表头添加到" pro"的INCLUDEPATH变量。文件。