qt的字体和颜色设置对话框

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);
}

你可能感兴趣的:(字体,qt,对话框)