Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: wolfut от Июня 21, 2011, 14:06



Название: Запрет ввода QTextEdit
Отправлено: wolfut от Июня 21, 2011, 14:06
Доброго времени суток!

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


Название: Re: Запрет ввода QTextEdit
Отправлено: GreatSnake от Июня 21, 2011, 14:10
void   QTextEdit::setReadOnly ( bool ro )


Название: Re: Запрет ввода QTextEdit
Отправлено: wolfut от Июня 21, 2011, 14:15
Нее... я в смысле ввод например только цифр.....


Название: Re: Запрет ввода QTextEdit
Отправлено: GreatSnake от Июня 21, 2011, 14:21
Нее... я в смысле ввод например только цифр.....
Смысл у каждого свой)
Для этого есть QValidator. Только вот прикрутить его можно только к QLineEdit.
Интересно для чего именно в QTextEdit нужны такие ограничения ввода?


Название: Re: Запрет ввода QTextEdit
Отправлено: wolfut от Июня 21, 2011, 14:28
Пишу для Мака, интрефейс не стандартный, большинтсво элементов без Border, QLineEdit при фокусировки подсвечивается синим цветом, вся прога в красных тонах и это выглядит не красиво........


Название: Re: Запрет ввода QTextEdit
Отправлено: GreatSnake от Июня 21, 2011, 14:31
QLineEdit::setFrame( false )


Название: Re: Запрет ввода QTextEdit
Отправлено: wolfut от Июня 21, 2011, 14:36
setFrame( false ) - не помогает :'(


Название: Re: Запрет ввода QTextEdit
Отправлено: GreatSnake от Июня 21, 2011, 15:08
Покажи скрин.


Название: Re: Запрет ввода QTextEdit
Отправлено: wolfut от Июня 21, 2011, 15:33
Вот...


Название: Re: Запрет ввода QTextEdit
Отправлено: GreatSnake от Июня 21, 2011, 15:40
Попробуй тогда через CSS отрубить:
Код
CSS
QLineEdit { border: 0px }


Название: Re: Запрет ввода QTextEdit
Отправлено: wolfut от Июня 21, 2011, 15:46
border: 0px в StyleSheet ничего не поменял(


Название: Re: Запрет ввода QTextEdit
Отправлено: GreatSnake от Июня 21, 2011, 15:58
Во, попробуй это:
Код
C++ (Qt)
QLineEdit::setAttribute( Qt::WA_MacShowFocusRect, false );


Название: Re: Запрет ввода QTextEdit
Отправлено: wolfut от Июня 21, 2011, 16:03
Супер!!! Большое спасибо, работает :)