Nik*_*las 2 c++ qt qtextedit qtstylesheets
我想水平和垂直居中我的QTextEdit文本.
我尝试了这个,但它没有用.
m_myTextEdit = new QTextEdit("text edit", m_ui->centralWidget);
m_myTextEdit->setGeometry(5, 50, 400, 250);
m_myTextEdit->setReadOnly(true);
m_myTextEdit->setAlignment(Qt::AlignCenter);
Run Code Online (Sandbox Code Playgroud)
有没有机会将它设置为以StyleSheet为中心?
如果您只需要一行,则可以使用QLineEdit:
QLineEdit* lineEdit = new QLineEdit("centered text");
lineEdit->setAlignment(Qt::AlignCenter);
Run Code Online (Sandbox Code Playgroud)
如果您只想显示文本,不允许用户编辑它,则可以使用QLabel替代文本.这也适用于换行:
QLabel* label = new QLabel("centered text");
lineEdit->setWordWrap(true);
lineEdit->setAlignment(Qt::AlignCenter);
Run Code Online (Sandbox Code Playgroud)