gpt4 book ai didi

c++ - 如何访问父控件元素?

转载 作者:搜寻专家 更新时间:2023-10-31 01:43:17 25 4
gpt4 key购买 nike

我想从子部件访问父部件元素。
父小部件有 Qlistwidget,我想将所选项目从父小部件传输到子小部件。

我试着做了一个简单的例子来访问父窗口标题,然后我将尝试访问 qlistWidget 中的选定项目。

但是第一次尝试访问父窗口小部件窗口标题失败了。

ui->lineEdit->setText(this->parentWidget()->windowTitle());

现在我的询问是:

  • 首先,如何访问窗口标题等父窗口小部件元素。
  • 其次,如何访问qlistWidget中的选中项父小部件

最佳答案

使用parent() 函数获取QObject 的父对象。要获得您 parent 的 child ,请使用 QObject 的 findChildren 函数,将对象名称或类型作为模板传递。QListWidget 类有 selectedItems() 成员函数,将返回选中的项目。使用 qobject_cast 将您的 QObject 指针转换为所需的类。

关于c++ - 如何访问父控件元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25495419/

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