我不知道如何来指代QSpinBox
的I与代码获得价值在QFormLayout创建
QFormLayout* layout = new QFormLayout;
layout->addRow(new QLabel(tr("Board Size")), new QSpinBox);
layout->addRow(new QLabel(tr("Number of \nStarting Moves")), new QSpinBox);
layout->addRow(new QLabel(tr("Seed Value")), new QSpinBox);
这是创建一个表单布局的void
函数创建的,它适用于一个QWidget f
,然后将f
设置为添加到QMainWindow的QDockWidget的窗口小部件。
然后我需要使用QSpinBox
中的值来运行另一个函数,但我不知道如何区分或引用这些方框。我知道QSpinBox
s有一个value()
函数,但是我怎样在每个不同的盒子上调用它?
对不起,如果我以不寻常的方式使用Qt,我是Qt编程新手。另外,我不想使用任何可视化编程,我想编码一切。提前致谢!
将小部件添加到布局将设置父母 – 2013-04-09 08:34:43
是的,我记得有一段时间读它。但是,在写这个答案时,我翻看了Qt的帮助,并没有找到这个信息。无论如何,我真的相信,在一个好的代码中,你应该指定'QObject'继承者的父代(除非你真的*不需要你的对象拥有父代)。 – Amartel 2013-04-09 08:45:14
它是这样的:http://qt-project.org/doc/qt-4.8/qlayout.html#addItem – 2013-04-09 08:47:26