crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> QTabWidget мозг спёкся, Не знаю как решить проблему...
fortero
  опции профиля:
сообщение 25.4.2011, 1:31
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 132
Регистрация: 4.12.2010
Пользователь №: 2242

Спасибо сказали: 0 раз(а)




Репутация:   0  


Есть класс назовём его OptionsD, у него вот такая публичная функция:
void OptionsD::connDb(){
    headL = new QLabel(tr("Подключение к базе данных:"), this);
    iphostL = new QLabel(tr("Адрес сервера: "), this);
    userdbL = new QLabel(tr("Логин подключения: "), this);
    passdbL = new QLabel(tr("Пароль подключения: "), this);
    basedbL = new QLabel(tr("База данных: "), this);
    
    iphostE = new QLineEdit(tr("localhost"), this);
    userdbE = new QLineEdit(this);
    passdbE = new QLineEdit(this);
    passdbE->setEchoMode(QLineEdit::Password);
    basedbE = new QLineEdit(this);
    
    canclebt = new QPushButton(tr("Выход"), this);
    okbt = new QPushButton(tr("Сохранить"), this);
    
    int y=10;
    headL->setGeometry(100,y,200,24);
    iphostL->setGeometry(20, y*2+24, 140, 24);
    iphostE->setGeometry(180, y*2+24, 140, 24);
    userdbL->setGeometry(20, y*5+24, 140, 24);
    userdbE->setGeometry(180, y*5+24, 140, 24);
    passdbL->setGeometry(20, y*8+24, 140, 24);
    passdbE->setGeometry(180, y*8+24, 140, 24);
    basedbL->setGeometry(20, y*11+24, 140, 24);
    basedbE->setGeometry(180, y*11+24, 140, 24);
    okbt->setGeometry(160, 264, 80, 26);
    canclebt->setGeometry(250, 264, 80, 26);

}

Есть у Qt фича QTabWidget, как мне эту функцию превратить в виджет один, или если есть альтернатива, в общем надо как то передать вот сюда:
tab.addTab(QWidget* tr("БД"));


Уже не сил бороться, что делать?
Спасибо за внимание!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 14.1.2025, 15:32