lwei24 |
2022-05-12 15:46 |
关于QWidget 垂直布局放QToolButton的文本信息如何居左对齐
各位大佬,请问在QWidget的竖直方向上放三四个QToolButton,每个QToolButton的文本信息都不一样,怎么保证它们的文本信息在QWidget上显示为居左对齐呢?我通过样式单设置text-align:left;但没有起效果,具体如下:
- QFont tBtnFont("Microsoft Yahei", 12);
btn1 = new QToolButton(m_widgetLeft); btn1->setStyleSheet("QToolButton{border-radius:0px; color:#DCDCDC; background:none;border-style:none;text-align:left;}" "QToolButton:hover{color:rgb(42,158,252);text-align:left;}" "QToolButton:checked{color:rgb(90, 92, 104); border-style:solid; border-width:0px 0px 0px 2px; padding:4px 4px 4px 2px; background-color:rgb(255,255,255);text-align:left;}" "QToolButton:pressed{color:rgb(42,158,252); border-style:solid; border-width:0px 0px 0px 5px; padding:4px 4px 4px 2px; text-align:left;}"); btn1->setFont(tBtnFont); btn1->setText(QString("xxxx")); QSizePolicy tBtnSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); tBtnSizePolicy.setHorizontalStretch(0); tBtnSizePolicy.setVerticalStretch(0); tBtnSizePolicy.setHeightForWidth(btn1->sizePolicy().hasHeightForWidth()); btn1->setSizePolicy(tBtnSizePolicy); btn1->addWidget(m_tBtnDaboard);
请问各位大佬,怎么设置才能让竖直方向的QToolButton文本信息都居左显示呢?劳烦各位大佬帮忙看看,给点意见,小弟在此多谢了! |
|