Russian Qt Forum
Сентябрь 30, 2024, 16:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: в QLineEdit добавить картинку  (Прочитано 7037 раз)
erslee
Гость
« : Сентябрь 18, 2009, 15:01 »

сабж.
нужно сделать что то типа адресной строки в браузере, QT только учу, может кто то поможет или натолкнет на мысль
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #1 : Сентябрь 18, 2009, 15:04 »

QLabel+QLineEdit объединённые в layout
Записан
erslee
Гость
« Ответ #2 : Сентябрь 18, 2009, 15:30 »

не совсем понял что вы имеете ввиду если что то типа такого
Код:
    
    QVBoxLayout * layout = new QVBoxLayout(m_centralWidget);
    QLabel * label = new QLabel;
    QPixmap img;
    QLineEdit * lineedit = new QLineEdit;
    layout->addWidget(label);
    layout->addWidget(lineedit);
это не подходит так как виджеты в таком случае находятся рядом а мне нужно чтобы картинка находилась в QLineEdit
Записан
Alp
Гость
« Ответ #3 : Сентябрь 18, 2009, 15:36 »

Тогда так:
- картинку грузишь в QPixmap и расчитываешь координаты при загрузке картинки
- наследуешься от QLineEdit и перегружаешь paintEvent, в котором после вызова QLineEdit::paintEvent(evtnt) кладешь картинку в нужное место
- у QYourLineEdit выставляешь левую границу равную ширине картинки + паддинг (setContentMargins)
...
- PROFIT!!!
Записан
Winstrol
Гость
« Ответ #4 : Сентябрь 18, 2009, 15:43 »

сабж.
нужно сделать что то типа адресной строки в браузере
В Qt есть пример браузера demos\browser. Там и смотреть.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #5 : Сентябрь 18, 2009, 19:01 »

erslee, SearchLineEdit подойдёт?
Записан

Юра.
erslee
Гость
« Ответ #6 : Сентябрь 21, 2009, 13:10 »

erslee, SearchLineEdit подойдёт?
Блошое спасибо, это практичкески то что нужно :-)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 23.