qt提供了方便的字体的颜色修改的对话框类。
1、设置颜色
void ChatMenu::setMyColor()
{
QColor color = QColorDialog::getColor(Qt::white, this);
QString msg = QString("rgb(%1, %2, %3)").arg(QString::number(color.red()), QString::number(color.green()), QString::number(color.blue()));
msg ="color:" + msg;
ui->recv_bro->setStyleSheet(msg);
}
2、设置字体
void ChatMenu::setMyFont()
{
QFontDialog *fontDlg = new QFontDialog(this);
bool ok = true;
QFont myFont = fontDlg->getFont(&ok);
ui->recv_bro->setFont(myFont);
}