UOS_x86 / QT5 / C++
lineWrapMode这个参数可以设置换行相关:NoWrap是不换行、WidgetWidth是自动换行(按textEdit的宽度换行)、下面两个是可以自定义每行的宽度,如果选了这两个,就可通过下面LineWrapColumnOrWidth参数指定宽度。这两项也可以通过代码设置: ui->textEdit->setLineWrapMode(QTextEdit::FixedPixelWidth);
ui->textEdit->setLineWrapColumnOrWidth(285);
ui->textEdit->setWordWrapMode(QTextOption::WrapAnywhere);
这个问题也好解决,设置一下滚动条的样式就可以,不过不知道为什么我在ui界面上修改样式表不起作用,最后是通过代码修改成功的。
#ifdef WIN32
#else
//QScrollBar{}设置滚动条的样式; QScrollBar::handle:vertical{}设置滚动块的样式
ui->textEdit->verticalScrollBar()->setStyleSheet( "QScrollBar{ background: white; width:5px}"
"QScrollBar::handle:vertical{ background-color: #86dbcb; min-height: 60px ;width:30px }"
);
#endif