statusLabel = new QLabel;
statusLabel->setMinimumSize(500, 20); // 设置标签最小大小
statusLabel->setFrameShape(QFrame::WinPanel); // 设置标签形状
statusLabel->setFrameShadow(QFrame::Sunken); // 设置标签阴影
statusLabel->setStyleSheet("QLabel{color:red;background:yellow}"); //设置字体颜色和背景色
statusLabel->setAlignment(Qt::AlignCenter);
ui->statusBar->addWidget(statusLabel);
QFont f = statusLabel->font();
f.setFamily("Sniglet");
statusLabel->setFont(f);
statusLabel->setText(tr("123456"));
运行程序后,statusLabel中的字体没有变,还是老样子。