我一直在试图弄清楚小部件的坐标是如何到达的。例如在 qt 文档中,我想知道这是如何完成的。
QGridLayout *layout = new QGridLayout;
layout->addWidget(button1, 0, 0);
layout->addWidget(button2, 0, 1);
layout->addWidget(button3, 1, 0, 1, 2);
layout->addWidget(button4, 2, 0);
layout->addWidget(button5, 2, 1);
window->setLayout(layout);
window->show();
作者是如何得到上面的坐标的,他/她是否使用了笛卡尔平面的知识?
最佳答案
QGridLayout使用简单的行/列逻辑。行号和列号照常从 0 开始。
QGridLayout *layout = new QGridLayout;
layout->addWidget(button1, 0, 0); //Add to row 0 column 0
layout->addWidget(button2, 0, 1); //Add to row 0 column 1
layout->addWidget(button3, 1, 0, 1, 2); //Add to row 1 column 0 and span to row 1 column 1
layout->addWidget(button4, 2, 0);//Add to row 2 column 0
layout->addWidget(button5, 2, 1);//Add to row 2 column 1
这是你要问的吗?
关于qt - QGridLayout 坐标系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6856137/