gpt4 book ai didi

qt - 我的自定义小部件未显示在 Qt Creator/Qt Designer 中,但在我执行程序时会显示

转载 作者:行者123 更新时间:2023-12-04 04:22:39 25 4
gpt4 key购买 nike

我想要一个带有包含自定义小部件的选项卡的 QTabWidget

  1. 我创建了一个自定义小部件(由 .ui、.h 和 .cpp 文件组成)

  2. 我将此自定义 Widget 添加到我的 QTabWidget 的第一页,但此 Widget 的内容未显示在 QtCreator 的设计器中。

  3. 我将我的自定义小部件提升为 Tab1Custom

当我运行程序时,此设置按预期编译和工作,但我的自定义控件未显示在 QtCreator 的设计器中。

如何使我的自定义控件显示在 QtCreator 的设计器中?

这是 MainWindow.ui 的第一部分:

<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>800</width>
<height>600</height>
</rect>
</property>
<property name="windowTitle">
<string>my title </string>
</property>
<widget class="QWidget" name="centralWidget">
<widget class="QTabWidget" name="tabWidget">
<property name="geometry">
<rect>
<x>0</x>
<y>10</y>
<width>801</width>
<height>551</height>
</rect>
</property>
<property name="currentIndex">
<number>0</number>
</property>
<widget class="Tab1Custom" name="myTab1">
<attribute name="title">
<string>My Tab number 1</string>
</attribute>
</widget>
....

最佳答案

当您使用自定义小部件并推广它时,它就是这样工作的。为了让您的小部件绘制内容,您必须创建一个 DLL 来扩展 Qt Designer。查看“为 Qt Designer 创建自定义小部件”以获取更多信息。

在大多数情况下,我认为不值得为此付出努力;一般来说,它只显示一个空白小部件或您提升的任何基本小部件都很好。

关于qt - 我的自定义小部件未显示在 Qt Creator/Qt Designer 中,但在我执行程序时会显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58714879/

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