QLabel文本显示异常,如何调整至目标显示效果?
QLabel 文本显示修正方案
问题说明
当前QLabel文本为左对齐显示,需调整为文本居中对齐的效果:
- 当前显示:

- 目标效果:

解决方法
可视化设置(Qt Designer)
- 选中目标
QLabel - 在右侧属性面板找到
alignment属性 - 勾选
AlignCenter(或同时勾选水平、垂直居中选项)
代码设置
C++ 示例
QLabel* label = new QLabel("需要显示的文本", this); label->setAlignment(Qt::AlignCenter); // 同时设置水平、垂直居中 // 若为多行文本,开启自动换行 label->setWordWrap(true);
PyQt/PySide 示例
label = QLabel("需要显示的文本", self) label.setAlignment(Qt.AlignCenter) # 多行文本开启自动换行 label.setWordWrap(True)
内容的提问来源于stack exchange,提问作者Flave
相关产品推荐
相关产品推荐

