QT 初始化 字型對話方塊 FontDialog,然後再獲取設定好的font
阿新 • • 發佈:2019-02-13
使用QFontDialog的靜態方法getFont,獲取使用者設定的字型font。 對於getFont函式:
引數ok:返回使用者是否更改了font值。
引數font:初始化,字型對話方塊的內容。
返回值font:使用者設定好的字型。
QFont font = ui->chartView->chart()->legend()->font(); //獲取初始化的字型 bool ok = false; //初始化標識,是否成功 font = QFontDialog::getFont(&ok, font); //使用QFontDialog的靜態方法,開啟設定字型對話方塊,並返回選擇好的字型,ok是設定的狀態,引數font是初始font if (ok) ui->chartView->chart()->legend()->setFont(font);
對於使用QColorDialog獲取顏色,也是相同的道理
QColor color = ui->chartView->chart()->legend()->labelColor();
color = QColorDialog::getColor(color, this, "選擇顏色");
ui->chartView->chart()->legend()->setLabelColor(color);