QT 之 QStatusBar换行问题
在使用过程中发现,调用QStatusBar
的showMessage
函数设置文本的时候,发现使用换行符\n
并不能带来换行的效果,而仅仅只是输出了空格。
多次尝试后感觉可能是statusbar默认的设置,所以采用了QLabel
进行换行文本的实现。
status_bar = new QStatusBar(this);
bcottom_label = new QLabel();
status_bar ->addWidget(bottom_label);
//设置内容
bottom_label ->setText(info);
且实践证明,根据换行后行数的变化,会自动改变高度。