【问题标题】:QStackWidget - Search by nameQStackedWidget - 按名称搜索
【发布时间】:2020-10-24 22:16:24
【问题描述】:

我在 QT5 Docs 中搜索了一个方法,但找不到任何关于可以获取 StackWidget 中所有元素的函数的信息。

我有一个 StackWidget,其中包含我的应用程序的页面,但到目前为止,为了能够更改该页面,我发现的唯一方法是这个函数 setCurrentIndex,它需要获取该特定页面的索引。无论如何是一个函数或可以从该stackWidget 返回元素名称的函数,还是我可以使用该对象的名称来更改页面而不是索引的方式。

【问题讨论】:

  • 您可以遍历堆栈小部件的所有子级以找到特定的。相应的。函数继承自超类QObject。 (仅供参考:SO: QFileDialog: force file name

标签: c++ qt5 qt-designer stacklayout


【解决方案1】:

您可以使用QObject::setObjectName function 命名您的堆栈小部件,然后使用其名称(QObject::objectName)遍历它们以找到所需的小部件。

【讨论】:

    猜你喜欢
    • 2020-05-05
    • 2016-05-24
    • 2021-12-31
    • 2011-04-15
    • 2018-08-08
    • 2014-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多