Доброй всем ночи.
Недавно начал изучать Qt и сейчас столкнулся с проблемой: реализую интерфейс со "вкладками" с помощью Layout'ов. В одну из вкладок добавляю некий текст и две кнопки. Но по неизвестной мне причине, кнопки сдвигаются от левой границы. В чем может быть дело? вот код:
QSignalMapper *m_main = new QSignalMapper(this);
QSignalMapper *m_profile = new QSignalMapper(this);
QSignalMapper *m_settings = new QSignalMapper(this);
setMaximumSize(1000, 900);
setMinimumSize(300, 250);
resize(400, 400);
setWindowTitle("YProject");
QVBoxLayout *mainLayout = new QVBoxLayout;
mainLayout->setMargin(2);
mainLayout->setSpacing(4);
QFont displayFont;
displayFont.setPixelSize(100);
QTabWidget *tabs = new QTabWidget;
QWidget *mainTab = new QWidget;
QFormLayout *mainTabLayout = new QFormLayout;
mainTabLayout->setSizeConstraint(QLayout::SetFixedSize);
mainTabLayout->setSpacing(00);
mainTabLayout->addRow("Name ", new QLabel);
QPushButton *button1 = new QPushButton("but1");
mainTabLayout-> addWidget(button1);
QPushButton *button2 = new QPushButton("but2");
mainTabLayout-> addWidget(button2);
mainTab->setLayout(mainTabLayout);
tabs->addTab(mainTab, "Main");
//вкладка Профиль
QWidget *profileTab = new QWidget;
QFormLayout *profileTabLayout = new QFormLayout;
profileTabLayout->setMargin(4);
profileTabLayout->setSpacing(0);
profileTab->setLayout(profileTabLayout);
tabs->addTab(profileTab, "Profile");
mainLayout->addWidget(tabs);
setCentralWidget(new QWidget);
centralWidget()->setLayout(mainLayout);
//вкладка Настройки
QWidget *settingsTab = new QWidget;
QFormLayout *settingsTabLayout = new QFormLayout;
settingsTabLayout->setMargin(4);
settingsTabLayout->setSpacing(0);
settingsTab->setLayout(settingsTabLayout);
tabs->addTab(settingsTab, "Settings");
mainLayout->addWidget(tabs);
setCentralWidget(new QWidget);
centralWidget()->setLayout(mainLayout);
ЗЫ. сори за быдло код