【Qt】Color and Font Picker


【目的】

  1. 開啟一個小型的對話框讓使用者能挑選 字型 與 顏色。

【程式】

Qt 以內建此功能。

  1. 挑選字型,使用 getFont
    bool isOk;
    QLabel *sampleLabel = new QLabel("<center>AaBbYyZz</center>");
    QFont font= QFontDialog::getFont(&isOk, 
                                      QFont("Verdana", 8, QFont::Bold), 
                                      sampleLabel);bool isOk;
  2. 執行挑選字型
    image
  3. 挑選顏色
    QColorDialog::setCustomColor(0, QRgb(0x0000FF));
    QColor color = QColorDialog::getColor(QColor(0, 255, 0));
  4. 執行挑選顏色
    image

【官方Demo】

  1. Qt 內建範例,請直接參考 Qt Demo | Dialogs | Standard Dialogs
    image

【參考】

  1. Color Picker
    http://qt.nokia.com/products/appdev/add-on-products/catalog/4/Widgets/qtcolorpicker
  2. QtColorPicker Class Reference (另一款的 ColorPicker類似下面圖形)
    http://doc.trolltech.com/solutions/4/qtcolorpicker/qtcolorpicker.html
    image
 

Ed32. Copyright 2008 All Rights Reserved Revolution Two Church theme by Brian Gardner Converted into Blogger Template by Bloganol dot com