gpt4 book ai didi

qt - Qt 对象的名称必须是唯一的吗?

转载 作者:行者123 更新时间:2023-12-02 20:59:45 26 4
gpt4 key购买 nike

QObject::objectName 属性对于整个应用程序必须是唯一的吗?例如,假设我在某个地方有一个名为“new”的按钮,那么我将在其他地方创建一个也称为“new”的 QShortcut。这会给 Qt 带来问题吗?

我知道如何正确命名对象(所谓的"new"不是一个好名字),但我只是想知道我是否需要格外小心。

最佳答案

对象名称不需要是唯一的。但是,在命名对象时,我至少可以考虑两件事:

  • QObject::findChild() - 一个可以按名称搜索 QObject 的函数。
  • 样式表。如果您按名称为小部件指定了样式表,它将应用于具有该名称的该样式的小部件下方层次结构中的对象。

关于qt - Qt 对象的名称必须是唯一的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6957963/

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