C ++ Qt - 添加到GUI的元素中的层次结构

时间:2012-08-14 01:07:15

标签: qt

一般情况下,我将我的小部件互相添加的顺序是否与我访问它们的顺序相同?

示例:

如果我在QPushButton中有一堆QHBoxLayout,并且这个布局位于Window::ui, 我可以通过ui->button_name访问这些按钮吗?或者我必须ui->layout->itemAt(idx)吗?

编辑:我的问题旨在找到一种简单的方法来访问层次结构深处的元素,如框架中的标签,布局内部,框架内部,窗口内等...

PS:另外,我非常感谢有关GUI架构良好实践的任何文档!

1 个答案:

答案 0 :(得分:0)

使用ui->object_name你不需要担心布局!
可以重新设计布局,例如。对于不同的平台,不改变任何C ++代码。

关于Qt有几本好书,示例代码非常好。

C++ GUI Programming with Qt 4

Advanced Qt Programming