Qt exec()的返回值是多少啊
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt exec()的返回值是多少啊相关的知识,希望对你有一定的参考价值。
当我选择ok而使对话框弹出时,其返回值是不是0,而选择cancel而使对话框弹出时,其返回值是不是1?
enum StdButtonOK, CANCEL;
if (QDialog::Accepted == getInst()->exec())
return OK;
else
return CANCEL;
Qt exec():程序进入消息循环,等待可能输入进行响应。这里main()把控制权转交给Qt,Qt完成事件处理工作,当应用程序退出的时候exec()的值就会返回。
在exec()中,Qt接受并处理用户和系统的事件并且把它们传递给适当的窗口部件。 参考技术A exec的返回值是0(错误),1(正确),你说的正好相反
GetCurSel 的返回值是多少 [关闭]
【中文标题】GetCurSel 的返回值是多少 [关闭]【英文标题】:what will be the return value of GetCurSel [closed] 【发布时间】:2013-05-15 10:57:54 【问题描述】:我的应用程序中有用户列表,并且我选择了两个用户。我的疑问是,如果我在选择两个用户后调用 GetCurSel,GetCurSel 将有两个用户还是最后一个选择的用户? 请澄清。
【问题讨论】:
问问自己:通过普通函数返回值返回结果的函数如何能够返回两个或多个值? 您是否尝试将光标设置在“GetCurSel”一词上,然后按 F1? 我的问题是在选择了两个用户后,GetCurSel 将关注这两个用户或最后一个选择的用户。 【参考方案1】:来自http://msdn.microsoft.com/en-gb/library/6ty0th77%28v=vs.110%29.aspx 我得到了以下信息:
int CListBox::GetCurSel( ) const
返回单个整数值。您总是得到一个列表框条目的索引。用这个函数你永远不会得到两个条目的索引。
进一步阅读我了解:
在多选列表框中,[方法返回]具有焦点的项的索引。 [..] 不要为多选列表框调用 GetCurSel。请改用 CListBox::GetSelItems。
后者的文档可以在这里找到:http://msdn.microsoft.com/en-gb/library/ds24bscf.aspx
【讨论】:
感谢您的信息。我正在使用 CComboBox::GetCurSel 获取当前选择。我需要向选定的用户发送短信,但我只能为最后选定的用户发送短信。 组合框不适合多选。请改用列表框!以上是关于Qt exec()的返回值是多少啊的主要内容,如果未能解决你的问题,请参考以下文章