加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

用输入框提示用户? [C ]

发布时间:2020-12-16 05:50:22 所属栏目:百科 来源:网络整理
导读:我的目标是简单地使用弹出框来向用户询问输入.我已经搜索了很多,几乎所有的结果说,创建一个messageBox是非常容易的: MessageBox (NULL,"Hello World","Hello",MB_OKCANCEL); 但是,创建一个需要输入的弹出式窗口更多地涉及到并且没有一个直接的方式来做到这
我的目标是简单地使用弹出框来向用户询问输入.我已经搜索了很多,几乎所有的结果说,创建一个messageBox是非常容易的:
MessageBox (NULL,"Hello World","Hello",MB_OKCANCEL);

但是,创建一个需要输入的弹出式窗口更多地涉及到并且没有一个直接的方式来做到这一点.我可以在Google上找到的所有结果都是2001年到2005年的时间.我想我在这里询问近年来有没有一个更直接的解决方案.

希望像Java一样很好,直截了当

int number = JOptionPane.showInputDialog ("Enter an integer");

如果不是这样,我可以简要解释一下如何做吗?

编辑:我无法得到任何工作. (我最终写了代码来做Java的工作,然后写了一行C代码来调用.jar文件: – /由于问题是时间敏感的,它比没有更好.

解决方法

没有什么像纯C.基本上你要做的只能通过使用API??调用操作系统或使用像Qt这样的GUI库来实现(我建议使用它更容易调用本机API,而且也是多平台)

使用Qt可以显示一个输入对话框,就像在java上这样做一样:

bool ok;
QString text = QInputDialog::getText(
        "MyApp 3000","Enter your name:",QLineEdit::Normal,QString::null,&ok,this );
if ( ok && !text.isEmpty() ) {
    // user entered something and pressed OK
} else {
    // user entered nothing or pressed Cancel
}

您可以在这里下载Qt库:qt.nokia.com/products/developer-tools/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读