码迷,mamicode.com
首页 > 其他好文 > 详细

QInputDialog 使用方法

时间:2015-07-24 12:26:08      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:

 

在Qt中,如果想快速生成一个对话框,可以和用户进行简单的交互,而不需要写一个新的类的时候,就要用到QInputDialog类,这个类就是专门用来建立简单对话框的,其主要能建下列几种对话框:

 

技术分享

 

bool ok;
double d = QInputDialog::getDouble(this, tr("QInputDialog::getDouble()"),
                                   tr("Amount:"), 37.56, -10000, 10000, 2, &ok);
if (ok)
    doubleLabel->setText(QString("$%1").arg(d));

 

技术分享

 

bool ok;
int i = QInputDialog::getInt(this, tr("QInputDialog::getInteger()"),
                             tr("Percentage:"), 25, 0, 100, 1, &ok);
if (ok)
    integerLabel->setText(tr("%1%").arg(i));

 

技术分享

 

QStringList items;
items << tr("Spring") << tr("Summer") << tr("Fall") << tr("Winter");

bool ok;
QString item = QInputDialog::getItem(this, tr("QInputDialog::getItem()"),
                                     tr("Season:"), items, 0, false, &ok);
if (ok && !item.isEmpty())
    itemLabel->setText(item);

 

技术分享

 

bool ok;
QString text = QInputDialog::getText(this, tr("QInputDialog::getText()"),
                                     tr("User name:"), QLineEdit::Normal,
                                     QDir::home().dirName(), &ok);
if (ok && !text.isEmpty())
    textLabel->setText(text);

 

QInputDialog 使用方法

标签:

原文地址:http://www.cnblogs.com/grandyang/p/4672902.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!