在Qt中,可以通過QGridLayout
的setRowCount()
和setColumnCount()
函數來設置QGridLayout
的行數和列數。
以下是一個設置行數和列數的示例代碼:
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget window;
QGridLayout *gridLayout = new QGridLayout(&window);
// 設置行數和列數
gridLayout->setRowCount(3);
gridLayout->setColumnCount(4);
QLabel *label1 = new QLabel("Label 1");
QLabel *label2 = new QLabel("Label 2");
QLabel *label3 = new QLabel("Label 3");
QLabel *label4 = new QLabel("Label 4");
// 將控件添加到指定的行和列
gridLayout->addWidget(label1, 0, 0);
gridLayout->addWidget(label2, 0, 1);
gridLayout->addWidget(label3, 1, 0);
gridLayout->addWidget(label4, 1, 1);
window.show();
return app.exec();
}
在上面的示例中,我們創建了一個QGridLayout
對象gridLayout
,然后通過setRowCount()
和setColumnCount()
分別設置了3行和4列。然后,我們創建了4個QLabel
對象,并使用addWidget()
將它們添加到指定的行和列。
這樣,我們就成功設置了QGridLayout
的行數和列數。