QInputDialog 使用方法

简介:

在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);

本文转自博客园Grandyang的博客,原文链接:使用方法QInputDialog ,如需转载请自行联系原博主。

相关文章
|
8天前
|
Go
详细解读CList使用方法
详细解读CList使用方法
11 3
|
2月前
|
算法 Java 测试技术
letcode的使用方法
letcode的使用方法
19 0
|
10月前
visualscope的使用方法
visualscope的使用方法
205 0
visualscope的使用方法
|
12月前
|
安全
MouseWithoutBoard的使用方法
MouseWithoutBoard的使用方法
221 0
if、else、else if使用方法
if、else、else if使用方法
318 0
|
测试技术
HTMLReport使用2 | HTMLReport使用方法详解
HTMLReport使用2 | HTMLReport使用方法详解
90 0
SkinMagic使用方法完美总结
一直以来总想为自己用VC6做的程序美容一下,于是便找到这款skinmagic,虽然网上有许多关于此软件的使用说明,但实际使用过程中总会遇到一些问题,经过反复摸索和总结,于是便有了此文,希望对您有所帮助。
DataTableDelegate 使用方法
DataTableDelegate 使用方法
56 0
|
Web App开发 JavaScript 前端开发
YUIDoc的使用方法小结
一.YUIDoc概述以及安装YUIDoc是为YUI Library用来生成HTML版API文档的一系列工具集,文档的生成完全基于JavaDoc风格的代码注释规则。该工具是基于Python语言编写,并且使用了几个基于Python的扩展组件作为底层支持,如读写json对象、HTML模板管理以及源代码着色等等。
848 0

热门文章

最新文章

相关实验场景

更多