gpt4 book ai didi

c++ - Qt,从另一个子小部件获取子小部件内的数据

转载 作者:行者123 更新时间:2023-11-28 08:06:27 24 4
gpt4 key购买 nike

我在我的主窗口中创建了新的 cad 小部件:

glWidget = new MeshViewerWidget(this);

然后是我的 TextView 小部件:

tbl = new tableView( this );

在我的主窗口中,我可以通过以下方式获得我的网格:

glWidget->mesh();

如何在我的 tableview.cc 中获取它?型

最佳答案

您可以使用 findChildren QObject 的函数并获取可以转换为给定类型的小部件的所有子项的列表。例如

QList<QTableView*> allTableViews = glWidget->findChildren<QTableView *>();
// Iterate in order to find the table view either by checking the name, the parent etc....

另一种方法是 Simon 建议的方法,将公共(public)访问功能子类化并添加到您希望从顶级小部件访问的成员。

关于c++ - Qt,从另一个子小部件获取子小部件内的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10210509/

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