QT设置字体与颜色

头文件:
#include
#include
#include
#include




user interface complier


QColor
QFont
QFontDialog
QDataTime




程序代码:


//设置字体
void MainWindow::setFontSlot()
{
     //get user select Font


    bool ok;
    QFont font = QFontDialog::getFont(&ok,this);
    if(ok)
    {
        ui->textEdit->setFont(font);
        //font is set to the font the user selected
    }
    else
    {
        QMessageBox::information(this,"Error Message","Eoor Set Font!!!")
        //the user canceld the dialog;font is set to the default
        //application font,QApplication::font()
    }
}


//设置颜色
void MainWindow::setColorSlot()
{


    QColor color = QColorDialog::getColor(Qt::red,this);        //设置初始化颜色为红色
    if(color.isValid())
    {
        ui->textEdit->setTextColor(color);
    }
    else
    {
        QMessageBox::information(this,"Error Message","Color is Invalid");
        return;
    }
}

你可能感兴趣的:(QT设置字体与颜色)