是否可以从Qlabel文本中获取Qlabel名称
Is it possible to get Qlabel name from Qlabel text?
在我们的项目中,我们在不同的UI和不同类中使用了Qlabels
例如:
ui->label->setText(label_ABC);
我们希望为用户提供标签名称更改访问权限。
默认名称已经存在。如果用户想更改标签名称,则首先他们将Label_abc更改为Label_xyz。这保存在数据库中。
我们想将lable_abc替换为所有UI中的label_xyz。
这样做的最佳方法是什么?
一种方法可能是将QLabel
推导到子类(我们称其为MyQLabel
(,该类将定义setTextEnhanced()
方法(您可以使用更好的名称(setText()
并发出一个发送MyQLabel
标识符的信号。
如果您使用此类而不是纯QLabel
,并将升高信号连接到将在其他MyQLabel
上执行setText()
的插槽,则该作业已完成。
这个插槽将是通过将差异 MyQLabel
与他们的标识符关联的每个GUI MyQLabel
之间关系的插槽。
我希望这可以有所帮助。
相关文章:
- C++为构建时间获取QDateTime的可靠方法
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 使用指针从C++中的数组中获取最大值
- 如何获取std::result_of函数的返回类型
- 如何在openssl-ecc中获取十六进制格式的私钥
- 使用Unreal C++获取VR耳机的世界位置/方向
- 获取日期异步信号安全吗?如果在信号处理程序中使用,它会导致死锁吗
- 从C字符串中获取奇怪的字符串长度
- 为什么我的for循环不能正确获取argv
- 从python中调用C++函数并获取返回值
- 如何获取一个数字的前3位
- 获取字符串的长度并将其分配给数组
- 无法获取菜单选择以运行函数.C++
- 数组长度,为什么从命令行获取时不能使用它?
- Boost Spirit,获取迭代器内部语义动作
- 尝试通过OCI例程从Oracle获取blob数据,但出现错误:ORA-01008:并非所有变量都绑定
- 具有默认值的引用获取函数
- 是否可以从Qlabel文本中获取Qlabel名称
- 在QList中获取所有qlabel表单UI的正确方法是什么?