Страница 1 из 1

Работа с виджетом textEdit

СообщениеДобавлено: Сб дек 19, 2009 7:09 pm
greyden
Доброго всем времени суток!
Подскажите, плиз, если кто знает!
Есть необходимость работы в ананасе с большими кусками текста. Было бы удобно использовать для этого QT виджет textEdit но не пойму, как с ним работать. Например, нужно добраться до его свойства plainText, но не получается. При выполнении бизнес схемы выдается ошибка: Сообщение:Error. Trying to access undefined member 'plainText' Стэк:( on_button(:7) aForm1 [aForm])
Доступ пытаюсь получить так:
function on_button(button_name) // ПРЕДОПРЕДЕЛЕННАЯ по нажатию кнопки с именем...
{
if(button_name == "wActionButton")
{
var TextEd = Widget ("textEdit3");
//var temp = TextEd.plainText;
sys.Message(0,TextEd.plainText);
}
}


textEdit3 это и есть этот злосчастный виджет

Re: Работа с виджетом textEdit

СообщениеДобавлено: Сб дек 19, 2009 10:26 pm
greyden
Частично решил вопрос. Обращаюсь не к свойству plainText а к свойству text.
Теперь проблема с записью текста в textEdit. Через то же свойство text не получается, пытаюсь присвоить значение, ошибки не выдает, но и не делает ничего, виджит пуст.

Re: Работа с виджетом textEdit

СообщениеДобавлено: Вс дек 20, 2009 8:52 pm
app
Информацию о свойствах и методах виджетов можно черпать тут http://doc.trolltech.com/3.2/classes.html
В вашей ситуации, видимо, следует вызвать update
http://doc.trolltech.com/3.2/qwidget.html#update
или repaint
http://doc.trolltech.com/3.2/qwidget.html#repaint-2
чтобы виджет отобразил новое значение.

Re: Работа с виджетом textEdit

СообщениеДобавлено: Пн дек 21, 2009 1:09 pm
greyden
спасибо! Вечером попробую.

Re: Работа с виджетом textEdit

СообщениеДобавлено: Сб янв 22, 2011 10:18 pm
palovnikov
Аналогичная проблема.
Появилось ли адекватное решение?

Re: Работа с виджетом textEdit

СообщениеДобавлено: Вс янв 23, 2011 8:42 pm
anton
используйте setText(QString text)