Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > как передать QLineEdit в addTab() ??


Автор: Baton2007 8.6.2010, 16:58
Как создать вкладку в QTabWidget с тем именем которое будет введено в QLineEdit ???
Код

void MainWindow::addTab()
{

    ui->tabWidget->addTab(new QWidget(),nameCategory);
}

При компиляции вылетает ошибка , какими средствами можно преобразовать типы ??
Код

In file included from main.cpp:2:
func.h: In member function ‘void MainWindow::addTab()’:
func.h:8: error: no matching function for call to ‘QTabWidget::addTab(QWidget*, QLineEdit*&)’
../qtsdk-2010.02/qt/include/QtGui/qtabwidget.h:79: note: candidates are: int QTabWidget::addTab(QWidget*, const QString&)
../qtsdk-2010.02/qt/include/QtGui/qtabwidget.h:80: note: int QTabWidget::addTab(QWidget*, const QIcon&, const QString&)
make: Выход из каталога `/home/stas/www'
make: *** [main.o] Ошибка 1
Завершено с кодом 2.
Ошибка во время сборки проекта www
Во время выполнения сборки на этапе 'Make'

Автор: djamshud 8.6.2010, 17:13
Вы документацию читать пробовали?

Добавлено через 29 секунд
Код

ui->tabWidget->addTab(new QWidget(),nameCategory->text())

Автор: Baton2007 8.6.2010, 18:32
Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)