gpt4 book ai didi

c++ - 从 QT 中的自定义小部件插件公开子控件

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

我正在使用 QT 4.3。我创建了一个自定义小部件插件。我可以在 desiner 工具箱中显示它,也可以在表单上毫无问题地使用它。

这个自定义小部件内部包含 QGroupBox、QLabel、QTextEdit。

现在我想将样式应用于此自定义小部件的各个组件。我想将这些内部控件公开为子控件并设置它们的样式。这类似于 QTabWidget 的撕裂子控件。在样式表中我们可以将其称为 QTabWidget::tear...

有什么方法可以让我用我的自定义小部件做类似的事情吗?

最佳答案

子控件在 qstylesheetstyle.cpp 的(Qt 内部)knownPseudoElements 数组中定义,因此您将无法添加自己的伪元素。但是,您可以使用 ID 选择器功能来处理小部件中的各个控件。例如,如果您的 QGroupBox、QLabel 和 QTextEdit 的名称是 grouplabeledit,您可以使用:

#group {color:green} #label {color:blue} #edit {background-color:red}

改变子部件

关于c++ - 从 QT 中的自定义小部件插件公开子控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2560606/

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