Russian Qt Forum
Сентябрь 30, 2024, 14:28
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
Проблема с <QPlainTextEdit> и т п
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Проблема с <QPlainTextEdit> и т п (Прочитано 4274 раз)
gosen
Гость
Проблема с <QPlainTextEdit> и т п
«
:
Февраль 05, 2010, 15:33 »
Всем здравствуйте...
Вообщем такая ситуация: имеется приложение, в нём вызов диалогового окна, в нём есть объект QPlainTextEdit. В описании класса диалогового окна чтобы получить доступ к нему нужно сделать это: ui->plainTextEdit он всё находит хорошо... Но если дальше копать(понадобилось сравнить количество символов с нулём), и пытаться получить поле legth() которое по документации есть во всех Text-оъектах то вылазиет облом)) Он не видит ни этого, ни ещё целой кучи полей... Пробывал QTextEdit, та же история... В чём проблема?
«
Последнее редактирование: Февраль 05, 2010, 15:35 от gosen
»
Записан
MoPDoBoPoT
Гость
Re: Проблема с <QPlainTextEdit> и т п
«
Ответ #1 :
Февраль 05, 2010, 15:38 »
Скорей всего дело в том, что в cpp-файле не хватает инклуда: #include <QPlainTextEdit>
Записан
gosen
Гость
Re: Проблема с <QPlainTextEdit> и т п
«
Ответ #2 :
Февраль 05, 2010, 21:12 »
Ну во первых этот модуль подключается вместе с "ui_name.h", а во вторых даже если руками добавлять его всё равно компилятор говорит: "error: ‘class QPlainTextEdit’ has no member named ‘length’"
Записан
Kolobok
Гость
Re: Проблема с <QPlainTextEdit> и т п
«
Ответ #3 :
Февраль 05, 2010, 21:42 »
Ну если уж документация под рукой, можно было бы и описание QPlainTextEdit посмотреть. Нет там такого метода.
toPlainText ().count() оно?
Записан
gosen
Гость
Re: Проблема с <QPlainTextEdit> и т п
«
Ответ #4 :
Февраль 05, 2010, 21:48 »
Ага) На какую то левую доку откопал))
В сл раз только Qt Assistent xD
Спасибо всем=)
Записан
gosen
Гость
Re: Проблема с <QPlainTextEdit> и т п
«
Ответ #5 :
Февраль 05, 2010, 22:20 »
Назрел второй вопрос: как использовать регулярные выражение в QPlainTextEdit
Не нашёл в доках ни одной функции которая принимала бы RegExp или RegExpValidator... Но я не верю что нельзя использовать регулярные там))))
«
Последнее редактирование: Февраль 06, 2010, 20:57 от gosen
»
Записан
alexeysun
Гость
Re: Проблема с <QPlainTextEdit> и т п
«
Ответ #6 :
Февраль 08, 2010, 09:20 »
Пользуй фукцию toPlainText() класса QPlainTextEdit, которая тебе вернет QString. И у QString'а имеется полно методов с использованием RegExp'ов. QPlainTextEdit - это всего лишь виджет, для ввода\вывода текста. читай внимательнее qt-шную доку.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...