#include "scrollbarsettingseditor.h" #include #include #include #include ScrollBarSettingsEditor::ScrollBarSettingsEditor(QWidget *parent) : QWidget(parent), ui(new Ui::ScrollBarSettingsForm), m_verticalScrollbar(new QtMaterialScrollBar), m_horizontalScrollbar(new QtMaterialScrollBar) { QVBoxLayout *layout = new QVBoxLayout; setLayout(layout); QWidget *widget = new QWidget; layout->addWidget(widget); QWidget *canvas = new QWidget; canvas->setStyleSheet("QWidget { background: white; }"); layout->addWidget(canvas); ui->setupUi(widget); layout->setContentsMargins(20, 20, 20, 20); layout = new QVBoxLayout; canvas->setLayout(layout); canvas->setMaximumHeight(400); QTextEdit *edit = new QTextEdit; edit->setText("

The distinction between the subjects of syntax and semantics has its origin in the study of natural languages.

The distinction between the subjects of syntax and semantics has its origin in the study of natural languages.

The distinction between the subjects of syntax and semantics has its origin in the study of natural languages.

The distinction between the subjects of syntax and semantics has its origin in the study of natural languages.

The distinction between the subjects of syntax and semantics has its origin in the study of natural languages.

The distinction between the subjects of syntax and semantics has its origin in the study of natural languages.

The distinction between the subjects of syntax and semantics has its origin in the study of natural languages.

The distinction between the subjects of syntax and semantics has its origin in the study of natural languages.

"); edit->setLineWrapMode(QTextEdit::NoWrap); edit->update(); edit->setMaximumHeight(200); edit->setVerticalScrollBar(m_verticalScrollbar); edit->setHorizontalScrollBar(m_horizontalScrollbar); //m_verticalScrollbar->setHideOnMouseOut(false); //m_horizontalScrollbar->setHideOnMouseOut(false); m_horizontalScrollbar->setOrientation(Qt::Horizontal); layout->addWidget(edit); layout->setAlignment(edit, Qt::AlignHCenter); setupForm(); } ScrollBarSettingsEditor::~ScrollBarSettingsEditor() { delete ui; } void ScrollBarSettingsEditor::setupForm() { } void ScrollBarSettingsEditor::updateWidget() { }