Russian Qt Forum
Мая 29, 2025, 20:51
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
Вставка виджетов в текст QTextEdit
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Вставка виджетов в текст QTextEdit (Прочитано 6496 раз)
foxexe
Гость
Вставка виджетов в текст QTextEdit
«
:
Декабря 19, 2009, 02:38 »
Доброго времени суток.
Мне требуется объект типа QTextEdit, в который можно вставлять виджеты
в текст
, реально ли сделать подобную штуку, и если делать, то с какого конца браться?
«
Последнее редактирование: Декабря 19, 2009, 04:19 от foxexe
»
Записан
Dendy
Гость
Re: Вставка виджетов в QTextEdit
«
Ответ #1 :
Декабря 19, 2009, 03:16 »
Можно конечно, только виджета нужно создавать не прямо на контроле, а на QTextEdit::viewport().
Записан
foxexe
Гость
Re: Вставка виджетов в текст QTextEdit
«
Ответ #2 :
Декабря 19, 2009, 04:20 »
Я извиняюсь, некорректно объяснил. я имел в виду в текст QTextEdit, именно между букв, туда впринипе можно вставить рамки нарисовать что-нить, но как именно виждет я не пронимаю
заголовок поправил
Записан
foxexe
Гость
Re: Вставка виджетов в текст QTextEdit
«
Ответ #3 :
Декабря 20, 2009, 21:33 »
ну я так понимаю никто не знает)) хоть скажите с чего начинать его писать лучше
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Вставка виджетов в текст QTextEdit
«
Ответ #4 :
Декабря 20, 2009, 21:56 »
Цитата: foxexe от Декабря 20, 2009, 21:33
ну я так понимаю никто не знает))
Хммм... а не много ли Вы хотите? То есть QTextEdit в который можно вставлять картинки, они будут обтекаться текстом в различных вариациях - довольно близко к профессиональной программе верстки, типа PageMaker
Цитата: foxexe от Декабря 20, 2009, 21:33
хоть скажите с чего начинать его писать лучше
"В общем случае" - ни с чего, забыть как неосуществимую мечту. Потому что классов/инструментов таких нет - значит нельзя
А "в частном случае" - сделать конкретную разметку конкретной страницы и повставлять текст кусочками, свой контрол для каждого. И вообще, поубавить притязания
Записан
foxexe
Гость
Re: Вставка виджетов в текст QTextEdit
«
Ответ #5 :
Декабря 20, 2009, 23:58 »
Цитата: Igors от Декабря 20, 2009, 21:56
Хммм... а не много ли Вы хотите? То есть QTextEdit в который можно вставлять картинки, они будут обтекаться текстом в различных вариациях - довольно близко к профессиональной программе верстки, типа PageMaker
ну картинки можно вставлять чтобы обтекалось стандартными методами, даже можно не думать особо, вот вопрос как вместо картинку туда забацать виджет!
Цитата: Igors от Декабря 20, 2009, 21:56
"В общем случае" - ни с чего, забыть как неосуществимую мечту. Потому что классов/инструментов таких нет - значит нельзя
А "в частном случае" - сделать конкретную разметку конкретной страницы и повставлять текст кусочками, свой контрол для каждого. И вообще, поубавить притязания
инструменты есть в том то и дело, но очень много вариантов, я так понимаю можно сделать свой QTextObject и даже имеется пример в документации, вообще я не очень знаю, но можно сделать на костылях по идее, те будет кнопка на вьюпорте, и висеть ровно над пустой рамкой в тексте и как только что меняется она перемещается, но мнекажется это немного кривовато. Хотя конечно это СИ и он идеален для подобных методов))
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Вставка виджетов в текст QTextEdit
«
Ответ #6 :
Декабря 21, 2009, 00:30 »
>>как вместо картинку туда забацать виджет!
как вариант, воткнуть туда его изображение.
Если же нужно, чтобы он там живой был, ка например в поисковике кнопка "Найти", то тут нужен продвинутый инструмент, типа WebKita
Записан
Юра.
foxexe
Гость
Re: Вставка виджетов в текст QTextEdit
«
Ответ #7 :
Декабря 21, 2009, 05:03 »
lit-uriy
, спасибо за идею, но я вероятно с нуля попробую написать простой текстэдит, там не так мого от него требуется чтобы вставлять движок браузера)
Записан
foxexe
Гость
Re: Вставка виджетов в текст QTextEdit
«
Ответ #8 :
Декабря 21, 2009, 05:18 »
а вот ещё вдогоночку, QWebView это есть оно самон WebKit, просто в него как раз можно засандалить виджет через QWebPluginFactory. Большое спасибо
Записан
Страниц: [
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...