Никак не могу понять qt код.

Рейтинг: 1Ответов: 1Опубликовано: 02.02.2015
MainWindow::MainWindow(QWidget *parent):QMainWindow(parent), ui(new Ui::MainWindow)
{

    ui->setupUi(this);
ui->tableWidget->setRowCount(2);
ui->tableWidget->setColumnCount(2);

ui->tableWidget->setColumnWidth(1,12);

}

Я так понимаю, здесь происходит наследование конструктора базового классa QMainWindow. Вызывается два конструктора - тот что написан здесь, и тот же параметр передаётся конструктору QMainWindow, который тоже выполняется, так? а для чего тогда нужно , ui(new Ui::MainWindow), что это делает?

Ответы

▲ 2

Вызывает конструктор поля ui с параметром new Ui::MainWindow, разумеется.

Это не Qt-специфический код, это стандарт C++.