Russian Qt Forum
Июля 07, 2025, 01:49 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Запрет ввода QTextEdit  (Прочитано 12178 раз)
wolfut
Гость
« : Июня 21, 2011, 14:06 »

Доброго времени суток!

Дайте, пожалуста, пример кода запрета ввода каких-либо символов в QTextEdit находящегося в ui.
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Июня 21, 2011, 14:10 »

void   QTextEdit::setReadOnly ( bool ro )
Записан

Qt 5.11/4.8.7 (X11/Win)
wolfut
Гость
« Ответ #2 : Июня 21, 2011, 14:15 »

Нее... я в смысле ввод например только цифр.....
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #3 : Июня 21, 2011, 14:21 »

Нее... я в смысле ввод например только цифр.....
Смысл у каждого свой)
Для этого есть QValidator. Только вот прикрутить его можно только к QLineEdit.
Интересно для чего именно в QTextEdit нужны такие ограничения ввода?
Записан

Qt 5.11/4.8.7 (X11/Win)
wolfut
Гость
« Ответ #4 : Июня 21, 2011, 14:28 »

Пишу для Мака, интрефейс не стандартный, большинтсво элементов без Border, QLineEdit при фокусировки подсвечивается синим цветом, вся прога в красных тонах и это выглядит не красиво........
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #5 : Июня 21, 2011, 14:31 »

QLineEdit::setFrame( false )
Записан

Qt 5.11/4.8.7 (X11/Win)
wolfut
Гость
« Ответ #6 : Июня 21, 2011, 14:36 »

setFrame( false ) - не помогает Плачущий
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #7 : Июня 21, 2011, 15:08 »

Покажи скрин.
Записан

Qt 5.11/4.8.7 (X11/Win)
wolfut
Гость
« Ответ #8 : Июня 21, 2011, 15:33 »

Вот...
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #9 : Июня 21, 2011, 15:40 »

Попробуй тогда через CSS отрубить:
Код
CSS
QLineEdit { border: 0px }
Записан

Qt 5.11/4.8.7 (X11/Win)
wolfut
Гость
« Ответ #10 : Июня 21, 2011, 15:46 »

border: 0px в StyleSheet ничего не поменял(
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #11 : Июня 21, 2011, 15:58 »

Во, попробуй это:
Код
C++ (Qt)
QLineEdit::setAttribute( Qt::WA_MacShowFocusRect, false );
Записан

Qt 5.11/4.8.7 (X11/Win)
wolfut
Гость
« Ответ #12 : Июня 21, 2011, 16:03 »

Супер!!! Большое спасибо, работает Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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