Mega Code Archive

 
Categories / C++ / Qt
 

Use GridLayout to align labels

#include <QApplication> #include <QGridLayout> #include <QLabel> int main(int argc, char *argv[]) {     QApplication a(argc, argv);     QWidget window;     QGridLayout* mainLayout = new QGridLayout(&window);     QLabel* label1 = new QLabel("One");     QLabel* label2 = new QLabel("Two");     QLabel* label3 = new QLabel("Three");     QLabel* label4 = new QLabel("Four");     QLabel* label5 = new QLabel("Five");     QLabel* label6 = new QLabel("Six");     mainLayout->addWidget(label1, 0, 0);     mainLayout->addWidget(label2, 0, 1);     mainLayout->addWidget(label3,1, 0);     mainLayout->addWidget(label4, 1, 1);     mainLayout->addWidget(label5, 2, 0);     mainLayout->addWidget(label6, 2, 1);     window.show();     return a.exec(); }