QLabel超出部分用省略号代替的代码
时间: 2023-03-30 19:03:33 浏览: 130
表格内容 超过长度用省略号代替
5星 · 资源好评率100%
您可以使用QLabel的setElideMode()函数来设置超出部分的省略方式。例如,如果您想要使用省略号代替超出部分,可以使用以下代码:
QLabel *label = new QLabel("这是一个很长的文本,超出部分将用省略号代替", this);
label->setGeometry(10, 10, 200, 50);
label->setAlignment(Qt::AlignLeft | Qt::AlignVCenter);
label->setWordWrap(true);
label->setStyleSheet("QLabel { background-color : white; color : black; }");
label->setElideMode(Qt::ElideRight); // 设置省略方式为右侧省略号
这样,当文本超出label的宽度时,超出部分将被省略,并用省略号代替。
阅读全文