crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Фокус ввода убрать белый пунктир, focus
zaytsewa
  опции профиля:
сообщение 26.10.2011, 9:02
Сообщение #1


Студент
*

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

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




Репутация:   0  


Всем привет!
Под виндовс такого не было, а под юникс проявилось. Вокруг активного элемента интерфейса появляется белый пунктир выделения. Вопрос: как его можно убрать программно или стилями??
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
wiz29
  опции профиля:
сообщение 26.10.2011, 9:15
Сообщение #2


Старейший участник
****

Группа: Участник
Сообщений: 600
Регистрация: 7.7.2010
Из: Санкт-Петербург
Пользователь №: 1866

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




Репутация:   12  


Могли бы вы более подробно описать проблему?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
zaytsewa
  опции профиля:
сообщение 26.10.2011, 10:34
Сообщение #3


Студент
*

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

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




Репутация:   0  


на элементах управления типа кнопок, элементов ввода, лайнедитах и тд появляется белая пунктирная рамка, соответсвующая фокусу ввода

( она появляется на 1 элементе - текущем, на котором по умолчанию установлен фокус ввода )

как её убрать
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
wiz29
  опции профиля:
сообщение 26.10.2011, 11:42
Сообщение #4


Старейший участник
****

Группа: Участник
Сообщений: 600
Регистрация: 7.7.2010
Из: Санкт-Петербург
Пользователь №: 1866

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




Репутация:   12  


Цитата(zaytsewa @ 26.10.2011, 11:34) *
на элементах управления типа кнопок, элементов ввода, лайнедитах и тд появляется белая пунктирная рамка, соответсвующая фокусу ввода

( она появляется на 1 элементе - текущем, на котором по умолчанию установлен фокус ввода )

как её убрать


Ничего здравого кр. переписывания процедуры рисования не нашел. Вы не первая, кто задается подобным вопросом. В основном предложения сводятся к тому, чтобы переопределить стиль рисования элементов. возможно вам поможет link или link
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
zaytsewa
  опции профиля:
сообщение 26.10.2011, 15:46
Сообщение #5


Студент
*

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

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




Репутация:   0  


спасибо, но переопрделять наследование у всех кнопок в проекте - это жесть
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
wiz29
  опции профиля:
сообщение 26.10.2011, 15:59
Сообщение #6


Старейший участник
****

Группа: Участник
Сообщений: 600
Регистрация: 7.7.2010
Из: Санкт-Петербург
Пользователь №: 1866

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




Репутация:   12  


можно переопределить базовое рисование в стиле
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
zaytsewa
  опции профиля:
сообщение 26.10.2011, 17:26
Сообщение #7


Студент
*

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

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




Репутация:   0  


как в примере - работает, а если цеплять готовую форму из дизайнера и делать setupUi, то не работает :huh:
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
wiz29
  опции профиля:
сообщение 27.10.2011, 8:33
Сообщение #8


Старейший участник
****

Группа: Участник
Сообщений: 600
Регистрация: 7.7.2010
Из: Санкт-Петербург
Пользователь №: 1866

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




Репутация:   12  


Цитата(zaytsewa @ 26.10.2011, 18:26) *
как в примере - работает, а если цеплять готовую форму из дизайнера и делать setupUi, то не работает :huh:

после setupUi можно для каждого нужного элемента установить стиль, либо установить стиль для QApplication сразу при старте приложения.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
zaytsewa
  опции профиля:
сообщение 27.10.2011, 8:54
Сообщение #9


Студент
*

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

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




Репутация:   0  


решение
прописать в qss

QPushButton
{
outline: 0px;
}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 26.4.2024, 22:18