1 QString输入对话框

bool isOK;
QString text = QInputDialog::getText(NULL,“Input Dialog”,“Please input”,QLineEdit::Normal,“hhh”,&isOK); //hhh为初始值
qDebug()<<text<<isOK;
注:
点击“OK”按钮&isOK为true,点击“Cancel”按钮&isOK为false。
2 double型输入对话框

bool isOK;
//1,100范围,2为保留两位小数
double d=QInputDialog::getDouble(NULL,“InputDialog”,“Please input”,
QLineEdit::Normal, 0,100,2,&isOK);
3 int型输入对话框

bool isOK;
//1,100范围,5为每次增加的数
int n = QInputDialog::getInt(NULL,“Input Dialog”,“Please input”,QLineEdit::Normal,0,100,5,&isOK);
qDebug()<<n;
4 标准颜色对话框

QColor color = QColorDialog::getColor(Qt::black);
if(color.isValid())
{
pDrawWidget->setColor(color);
QPixmap p(20,20);
p.fill(color);
pColorBtn->setIcon(QIcon§);
}
450

被折叠的 条评论
为什么被折叠?



