По умолчанию QPlainTextEdit
имеет только вертикальную полосу прокрутки, я хочу добавить горизонтальную полосу прокрутки.Qt - недопустимое использование класса неполного типа QScrollBar - добавление горизонтальной полосы прокрутки в текстовый виджет редактирования
Я попробовал это (этот код в конструктор класса QMainWindow
)
QPlainTextEdit * editor = new QPlainTextEdit(this);
QScrollBar * hScroll = new QScrollBar(Qt::Horizontal);
editor->addScrollBarWidget(hScroll);
setCentralWidget(editor);
но сборка не удалось с ошибкой (неправильное использование неполного типа «класса QScrollBar»).
, но горизонтальная полоса не видна до тех пор, пока не будет написана длинная строка. есть ли способ сделать скроллер активированным по умолчанию? спасибо –
Зачем вам нужна полоса прокрутки, если в редакторе нет длинных строк? Как вертикальные, так и горизонтальные полосы прокрутки появляются только тогда, когда содержимое превышает размеры редактора. –