в дизайнере нарисовал формочку: менюшка (file->new, open и т.д.) и табВиджет. и соответственно главный файл:
Код: Выделить всё
#include <QApplication>
#include <QMainWindow>
#include "ui_main.h"
Ui::MainWindow UiMw;
QMainWindow* mw;
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
mw = new QMainWindow();
UiMw.setupUi(mw);
setActions();
mw -> show();
return app.exec();
}
void setActions(){
QObject::connect(UiMw.action_New, SIGNAL(triggered()), UiMw.tabWidget, SLOT(QTabWidget::addTab( new QWidget(), "untitled"))); //вот это не хочет работать
QObject::connect(UiMw.action_Exit, SIGNAL(triggered()), mw, SLOT(close()));
}при нажатии пункта меню new дожна добавлятся одна вклдка, но так не происходит. Причем, если в main просто написать строку:
Код: Выделить всё
UiMw.tabWidget->QTabWidget::addTab( new QWidget(), "untitled");то вкладка добавляется.
Подскажите, почему в первом случае не работает так, как надо.