可以,您可以使用QStatusBar的addPermanentWidget()方法将标签添加到状态栏中,实现纵向排列。以下是修改后的示例代码:
#include <QApplication>
#include <QMainWindow>
#include <QStatusBar>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QMainWindow mainWindow;
mainWindow.setWindowTitle("Multi-line StatusBar Example");
QStatusBar* statusBar = new QStatusBar();
QLabel* label1 = new QLabel("First line");
QLabel* label2 = new QLabel("Second line");
statusBar->addPermanentWidget(label1);
statusBar->addPermanentWidget(label2);
mainWindow.setStatusBar(statusBar);
mainWindow.show();
return app.exec();
}
这段代码将label1和label2以纵向排列的方式添加到了状态栏中。您可以根据需要调整布局和样式。
内容由零声教学AI助手提供,问题来源于学员提问