Название: Переопределение функций,возможно ли это? Отправлено: AlexSudn от Февраль 09, 2010, 12:09 Всем привет.
Недавно возник такой вопрос:допустим,имеются два виджета:один типа QTextEdit,другой QLabel.Так вот:существует ли способ взаимодействовать с QLabel'ом через "комманды" введённые в поле QTextEdit?К примеру,я хочу изменить текст QLabel'a при наборе такого текста: "change_label".Может что-то подобное может обеспечить модуль QtScript...Спасибо^^ Название: Re: Переопределение функций,возможно ли это? Отправлено: crossly от Февраль 09, 2010, 12:44 не совсем понятно причем тут переопределение функций.... но что мешает проверять вводимый текст и выполнять определенные действия ??
Название: Re: Переопределение функций,возможно ли это? Отправлено: AlexSudn от Февраль 09, 2010, 13:45 Спасибо за ответ,по поводу названия-ну уш простите нуба :)
Но всё-таки не могу понять каким образом можно осуществлять проверку текста,допустим построчно. Название: Re: Переопределение функций,возможно ли это? Отправлено: kuzulis от Февраль 09, 2010, 13:54 Цитировать Но всё-таки не могу понять каким образом можно осуществлять проверку текста,допустим построчно. QTextEdit при изменении текста (например если вы что-то пишете в виджете) посылает сигнал void textChanged() . Вот вы его ловите, считывайте то что в текущий момент введено и полученную строку сравнивайте с вашей командой... и т.д. и.т.п.т.е. сигнал будет посылаться всякий раз когда вы печатаете/удаляете символ Название: Re: Переопределение функций,возможно ли это? Отправлено: crossly от Февраль 09, 2010, 14:14 либо читать строку целиком при переходе на новую...
Название: Re: Переопределение функций,возможно ли это? Отправлено: shirushizo от Февраль 09, 2010, 16:49 Можно считывать при нажатии на кнопку, и обрабатывать построчно при помощи QStringList QString::split(). В качестве разделителя "\n\r" для винды, "\n" - для линукса.
Название: Re: Переопределение функций,возможно ли это? Отправлено: SASA от Февраль 09, 2010, 19:42 Но всё-таки не могу понять каким образом можно осуществлять проверку текста,допустим построчно. Есть множество умных книжек. Названия у них типа "Теория трансляторов и компиляторов" ;D ;D ;D |