【目的】
- 開啟一個小型的對話框讓使用者能挑選 字型 與 顏色。
【程式】
Qt 以內建此功能。
- 挑選字型,使用 getFont
bool isOk; QLabel *sampleLabel = new QLabel("<center>AaBbYyZz</center>"); QFont font= QFontDialog::getFont(&isOk, QFont("Verdana", 8, QFont::Bold), sampleLabel);bool isOk;
- 執行挑選字型
- 挑選顏色
QColorDialog::setCustomColor(0, QRgb(0x0000FF)); QColor color = QColorDialog::getColor(QColor(0, 255, 0));
- 執行挑選顏色
【官方Demo】
【參考】
- Color Picker
http://qt.nokia.com/products/appdev/add-on-products/catalog/4/Widgets/qtcolorpicker - QtColorPicker Class Reference (另一款的 ColorPicker類似下面圖形)
http://doc.trolltech.com/solutions/4/qtcolorpicker/qtcolorpicker.html