crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Clear button и QLineEdit
RazrFalcon
  опции профиля:
сообщение 5.4.2011, 22:24
Сообщение #1


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

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




Репутация:   212  


Как реализовать? Может кто то уже делал.
Пример только такой нашел.

Пример:


Пробовал так:
lineTitleEdit = new QLineEdit;
QPushButton *clearButton = new QPushButton(this);
QPixmap pixmap("/media/data/Additional/Programing/masstagedit/edit-delete.png");
int frameWidth = style()->pixelMetric(QStyle::PM_DefaultFrameWidth);
lineTitleEdit->setStyleSheet(QString("QLineEdit { padding-right: %1px; } ").arg(clearButton->sizeHint().width() + frameWidth + 1));
Не вышло. Кнопка то появляется, но слева.

Сообщение отредактировал RazrFalcon - 5.4.2011, 22:48
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Авварон
  опции профиля:
сообщение 5.4.2011, 23:33
Сообщение #2


Студент
*

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

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




Репутация:   0  


http://qt.gitorious.org/qt-creator/qt-crea...fancylineedit.h
http://qt.gitorious.org/qt-creator/qt-crea...ncylineedit.cpp
радуйтесь
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
silver47
  опции профиля:
сообщение 6.4.2011, 6:28
Сообщение #3


Активный участник
***

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

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




Репутация:   6  


Свои пять копеек вставлю:
В архиве класс LineEdit и картинка кнопки. Класс подключить к проекту, картинку лучше через ресурс добавить. В самом проекте вместо QLineEdit использовать LineEdit. итого минимум переделок и все работает.)

Сообщение отредактировал silver47 - 6.4.2011, 6:36
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  lineedit_with_clear_button.zip ( 2,05 килобайт ) Кол-во скачиваний: 318
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




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