Esempio n. 1
0
static bool execInputDialog_Int(
    const char *title, const char *label, int minVal, int maxVal, int &ret)
{
    QInputDialog dlg;
    dlg.setWindowTitle(title);
    dlg.setLabelText(label);
    dlg.setOkButtonText("确定");
    dlg.setCancelButtonText("取消");
    dlg.setInputMode(QInputDialog::IntInput);
    dlg.setIntRange(minVal, maxVal);
    dlg.setIntValue(ret);
    if (dlg.exec() == QDialog::Accepted)
    {
        ret = dlg.intValue();
        return true;
    }
    return false;
}