Russian Qt Forum
Ноябрь 24, 2024, 03:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTextEdit с кнопками.  (Прочитано 2458 раз)
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« : Апрель 11, 2013, 18:35 »

Здравствуйте, форумчане!
Прошу помощи, ибо нет уже никаких сил!

Делаю многострочный редактор, на котором можно будет размещать функциональные кнопки.
Пример такого редактора:


Вот что у меня получилось:


А вот собственно и причина помощи:


Нужно чтобы вертикальный скролл находился на своем "законном" месте.

Файл с проектом прилагается
Записан

GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Апрель 11, 2013, 18:56 »

Нужно чтобы вертикальный скролл находился на своем "законном" месте.
Установи свои через
Код
C++ (Qt)
void QAbstractScrollArea::setHorizontalScrollBar ( QScrollBar * scrollBar )
void QAbstractScrollArea::setVerticalScrollBar ( QScrollBar * scrollBar )
 
либо через
Код
C++ (Qt)
void QAbstractScrollArea::setViewportMargins ( const QMargins & margins )
сдвигаешь scrollbar, "внедряешь" в свободное место свой виджет и в перегруженном QTextEdit::resizeEvent() следишь за его геометрией.
« Последнее редактирование: Апрель 11, 2013, 19:00 от GreatSnake » Записан

Qt 5.11/4.8.7 (X11/Win)
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #2 : Апрель 11, 2013, 19:46 »

Спасибо)
сделал через setViewportMargins ( const QMargins & margins )  Улыбающийся
все оказалось просто)
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.131 секунд. Запросов: 22.