QStatusbar类提供了一个水平条,用来显示状态信息。QMainWindow中默认提供了一个状态栏。
状态栏分为3类,临时信息(一般的提示信息),正常信息(如显示页数和行号),永久信息(显示版本号或日期)。
可以使用一个showMessage()来显示临时信息,他会出现在状态的最左边。
正常信息,一般用addWidget()来添加一个QLabel到状态栏上用于显示正常信息,它会生成到状态最左边,但有时候会被信息消息覆盖。
永久信息,使用addPermanentWidget()函数来添加一个如QLabel一样的的可以显示信息的部件,它会生成在状态栏的最右边,不会被临时消息覆盖。
QLabel *time = new QLabel(ui->statusBar);
time->setText(QTime::currentTime().toString());
ui->statusBar->addWidget(time);//正常显示信息
QLabel *msg= new QLabel("chizhanyuefeng");
ui->statusBar->addPermanentWidget(msg);//永久显示信息