Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: [РЕШЕНО] Как в пункт QMenu добавить QLineEdit?
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt GUI
vadim1960
Как в меню(QMenu) в одну из строк добавить текстовое поле ввода (QLineEdit)?
Например, это нужно для контекстного меню базы данных, чтобы в одной из строк меню написать "фильтр для [текстое поле]"
trdm
проще диалог вызвать...
ViGOur
Как я понимаю нужно в Qt 4?
Просто в Qt3 это делается с помощью: insertItem(QWidget*)

А в Qt 4 по всей видимости так:
QHBoxLayout *pChildLay = new QHBoxLayout;
    QLineEdit *pl = new QLineEdit;
    pChildLay->addWidget( pl);

    QVBoxLayout *pLay = new QVBoxLayout;
    pLay->addLayout( pChildLay);
    fileMenu->setLayout( pLay);
Только потом тебе нужно будет правильно расположить QLineEdit :)
Litkevich Yuriy
а что такое layout?
ViGOur
Цитата(Litkevich Yuriy @ 21.10.2008, 19:00) *
а что такое layout?
Подправил, это я просто игрался и не доконца подправил... :)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.