要使 Qt Designer 能够识别自定义控件,需要将自定义控件导入到控件库中。以下是一些步骤:

  1. 创建一个新的 Qt 控件项目,可以通过 Qt Creator 的向导来完成。

  2. 在新项目的工程文件中,添加自定义控件的源文件和头文件。

  3. 在工程文件中的 .pro 文件中添加以下行:

    QT += widgets
    TARGET = CustomWidgets
    TEMPLATE = lib
    SOURCES += your_custom_widget.cpp
    HEADERS += your_custom_widget.h
    
  4. 编译工程,生成自定义控件库文件。

  5. 打开 Qt Designer,并在菜单栏中选择“工具->外部工具->编辑外部工具”。

  6. 在编辑外部工具对话框中,点击“添加”按钮,输入名称、工作目录和命令,如下所示:

    名称:Custom Widgets
    工作目录:自定义控件库所在的目录
    命令:designer -pluginpath . -customwidgets
    
    • -pluginpath .:指定控件库所在的目录。
    • -customwidgets:指定使用自定义控件库。
  7. 点击“确定”按钮,关闭对话框。

  8. 在 Qt Designer 中,选择“工具->自定义控件”,可以看到自定义控件库中的控件。

  9. 将自定义控件拖放到 Qt Designer 的窗口中,即可使用自定义控件。

注意:如果自定义控件依赖于其他库,需要将这些库链接到自定义控件库中。

Qt 自定义控件导入控件库,轻松在 Qt Designer 中使用

原文地址: https://www.cveoy.top/t/topic/nisQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录