Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: LinuxFanUNIX в Sep 22, 2010, 02:06



Титла: Как да направя текущия QLineEdit с по-голям border
Публикувано от: LinuxFanUNIX в Sep 22, 2010, 02:06
Здравейте. Имам програма с няколко QLineEdit-а. Тъй обаче не мога да направя така че когато се пише в даден едит, да става border-а му по-голям. Иначе може да става ако мишката е върху него:

Код
GeSHi (CSS):
  1. QLineEdit::hover {
  2.    border: 2px solid #999;
  3. }
Както се вижда - с мишката върху него - бордера си променя големината... Обаче така и не намерих как да стане така че на активния QLineEdit в който в момента пишеш да си промени border-а. Пробвах какви ли не комбинации - QLineEdit::active, QLineEdit::current, QLineEdit::selection - но не и не.  :(

Та въпросът ми е - как да се справя с това?

Благодаря предварително!  ;)


Титла: Re: Как да направя текущия QLineEdit с по-голям border
Публикувано от: task_struct в Sep 22, 2010, 02:34
Код
GeSHi (CSS):
  1. QLineEdit::focus {
  2. border: 2px solid blue;
  3. }
  4.  

Това ще ти променя стила, когато някой кликне в QLineEdit-а, докато не кликне извън него ( т.е. докато е на фокус ). Ако искаш само докато се пише, ще трябва да си обработваш сигнал.


Титла: Re: Как да направя текущия QLineEdit с по-голям border
Публикувано от: b2l в Sep 22, 2010, 02:35
//off
Що не спите бе :D. gat3way и той буден :) :)


Титла: Re: Как да направя текущия QLineEdit с по-голям border
Публикувано от: task_struct в Sep 22, 2010, 02:39
Аз си дооправям последните бъгове в QML играта ми, вдъхновен от излизането на Qt 4.7  ;D

Пренарисувах си картинките и най-накрая фикснах гадния бъг, където при нова игра се показват две от числата... :) Мисля, че е готова за инсталация на телефона ми :)

http://www.youtube.com/watch?v=yzfXae74-iw


Титла: Re: Как да направя текущия QLineEdit с по-голям border
Публикувано от: LinuxFanUNIX в Sep 22, 2010, 04:00
Код
GeSHi (CSS):
  1. QLineEdit::focus {
  2. border: 2px solid blue;
  3. }
  4.  

Това ще ти променя стила, когато някой кликне в QLineEdit-а, докато не кликне извън него ( т.е. докато е на фокус ). Ако искаш само докато се пише, ще трябва да си обработваш сигнал.
Благодаря ти много! Както винаги - стана!  ;)  [_]3 [_]3 [_]3 Жив и здрав да си и все така да помагаш на хората!

По въпроса с късните часове - ние лудите глави сме си така  ;D