Russian Qt Forum
Март 11, 2010, 15:52
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
(Модератор:
Sergeich
) >
Проблема с <QPlainTextEdit> и т п
Страниц: [
1
]
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Проблема с <QPlainTextEdit> и т п (Прочитано 261 раз)
gosen
Новичок
Offline
Сообщений: 8
Проблема с <QPlainTextEdit> и т п
«
:
Февраль 05, 2010, 15:33 »
Всем здравствуйте...
Вообщем такая ситуация: имеется приложение, в нём вызов диалогового окна, в нём есть объект QPlainTextEdit. В описании класса диалогового окна чтобы получить доступ к нему нужно сделать это: ui->plainTextEdit он всё находит хорошо... Но если дальше копать(понадобилось сравнить количество символов с нулём), и пытаться получить поле legth() которое по документации есть во всех Text-оъектах то вылазиет облом)) Он не видит ни этого, ни ещё целой кучи полей... Пробывал QTextEdit, та же история... В чём проблема?
«
Последнее редактирование: Февраль 05, 2010, 15:35 от gosen
»
Записан
MoPDoBoPoT
Самовар
Offline
Сообщений: 174
Re: Проблема с <QPlainTextEdit> и т п
«
Ответ #1 :
Февраль 05, 2010, 15:38 »
Скорей всего дело в том, что в cpp-файле не хватает инклуда: #include <QPlainTextEdit>
Записан
Qt 4.5 Windows XP Pro SP3 Oracle 9.2.0.8.0
gosen
Новичок
Offline
Сообщений: 8
Re: Проблема с <QPlainTextEdit> и т п
«
Ответ #2 :
Февраль 05, 2010, 21:12 »
Ну во первых этот модуль подключается вместе с "ui_name.h", а во вторых даже если руками добавлять его всё равно компилятор говорит: "error: ‘class QPlainTextEdit’ has no member named ‘length’"
Записан
Kolobok
Чайник
Online
Сообщений: 97
Re: Проблема с <QPlainTextEdit> и т п
«
Ответ #3 :
Февраль 05, 2010, 21:42 »
Ну если уж документация под рукой, можно было бы и описание QPlainTextEdit посмотреть. Нет там такого метода.
toPlainText ().count() оно?
Записан
gosen
Новичок
Offline
Сообщений: 8
Re: Проблема с <QPlainTextEdit> и т п
«
Ответ #4 :
Февраль 05, 2010, 21:48 »
Ага) На какую то левую доку откопал))
В сл раз только Qt Assistent xD
Спасибо всем=)
Записан
gosen
Новичок
Offline
Сообщений: 8
Re: Проблема с <QPlainTextEdit> и т п
«
Ответ #5 :
Февраль 05, 2010, 22:20 »
Назрел второй вопрос: как использовать регулярные выражение в QPlainTextEdit
Не нашёл в доках ни одной функции которая принимала бы RegExp или RegExpValidator... Но я не верю что нельзя использовать регулярные там))))
«
Последнее редактирование: Февраль 06, 2010, 20:57 от gosen
»
Записан
alexeysun
Новичок
Offline
Сообщений: 1
Re: Проблема с <QPlainTextEdit> и т п
«
Ответ #6 :
Февраль 08, 2010, 09:20 »
Пользуй фукцию toPlainText() класса QPlainTextEdit, которая тебе вернет QString. И у QString'а имеется полно методов с использованием RegExp'ов. QPlainTextEdit - это всего лишь виджет, для ввода\вывода текста. читай внимательнее qt-шную доку.
Записан
Страниц: [
1
]
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Пользовательский интерфейс (GUI)
=> Model-View-Controller (MVC)
=> Базы данных
=> Работа с сетью
=> Мультимедиа
=> 2D и 3D графика
=> Интернационализация, локализация
=> XML
=> Печать
=> Qt Script
=> ActiveX
=> Установка, сборка, отладка, тестирование
=> Qt Embedded
=> Дополнительные компоненты
=> Вклад сообщества в Qt
=> Qt-инструментарий
=> Общие вопросы
=> Уроки и статьи
=> Вопросы новичков
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
=> Архив
===> Программирование
=====> Мультимедия
=====> Python
=====> Delphi
=====> GTK
=====> Другие GUI библиотеки
===> Веб программирование
=====> PHP, PERL, CGI
=====> JavaScript
=====> WebDesign and all
Загружается...