Автор Тема: Как да направя текущия QLineEdit с по-голям border  (Прочетена 1250 пъти)

LinuxFanUNIX

  • Напреднали
  • *****
  • Публикации: 408
  • Distribution: Slackware 12.2
  • Window Manager: KDE 3.5.10
    • Профил
Здравейте. Имам програма с няколко QLineEdit-а. Тъй обаче не мога да направя така че когато се пише в даден едит, да става border-а му по-голям. Иначе може да става ако мишката е върху него:

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

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

Благодаря предварително!  ;)
« Последна редакция: Sep 22, 2010, 04:01 от LinuxFanUNIX »
Активен

task_struct

  • Напреднали
  • *****
  • Публикации: 576
  • Distribution: Kubuntu 14.04
  • Window Manager: KDE 4.13
    • Профил
Код
GeSHi (CSS):
  1. QLineEdit::focus {
  2. border: 2px solid blue;
  3. }
  4.  

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

"Minds are like parachutes. They only function when they are open." - James Dewar

irc.freenode.net  / #linux-bg

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
//off
Що не спите бе :D. gat3way и той буден :) :)
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

task_struct

  • Напреднали
  • *****
  • Публикации: 576
  • Distribution: Kubuntu 14.04
  • Window Manager: KDE 4.13
    • Профил
Аз си дооправям последните бъгове в QML играта ми, вдъхновен от излизането на Qt 4.7  ;D

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

http://www.youtube.com/watch?v=yzfXae74-iw
« Последна редакция: Sep 22, 2010, 02:51 от task_struct »
Активен

"Minds are like parachutes. They only function when they are open." - James Dewar

irc.freenode.net  / #linux-bg

LinuxFanUNIX

  • Напреднали
  • *****
  • Публикации: 408
  • Distribution: Slackware 12.2
  • Window Manager: KDE 3.5.10
    • Профил
Код
GeSHi (CSS):
  1. QLineEdit::focus {
  2. border: 2px solid blue;
  3. }
  4.  

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

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

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Премахване на кирилски букви от поле за въвеждане на текст (QLineEdit)
Общ форум
LinuxFanUNIX 20 3644 Последна публикация Jan 10, 2011, 03:16
от LinuxFanUNIX
Windows Border не ми го покзава при Linux Ubuntu 10.10
Настройка на програми
r3nt3r 2 1365 Последна публикация Feb 25, 2011, 16:08
от r3nt3r