我在 QStackedWidget 中使用 QLabel 和 QPLineEdit , QLable 应该几乎是容纳这个小部件的窗口的大小。
但是当我为 QLabel 设置一个超长的文本时,它的扩展太多了,我无法水平减小窗口大小,最小宽度太大了。
我将这三个小部件的大小策略设置为Minimum
already ,它对我不起作用。
更新
也许这样说更好:当没有足够的空间时,如何让 QLabel 显示部分文本
示例代码
#include <QtGui>
int main ( int argc , char **argv )
{
QApplication app (argc , argv);
QWidget w;
QLabel *label = new QLabel ("Very very very long text");
label->setSizePolicy (QSizePolicy::Minimum , QSizePolicy::Fixed);
QVBoxLayout layout (&w);
layout.addWidget ( label );
w.show();
return app.exec();
}