Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ c+;中的简单gui项目从何处开始以及选择什么+;?_C++_.net_Qt_User Interface - Fatal编程技术网

C++ c+;中的简单gui项目从何处开始以及选择什么+;?

C++ c+;中的简单gui项目从何处开始以及选择什么+;?,c++,.net,qt,user-interface,C++,.net,Qt,User Interface,我知道这个问题以前已经被问过了,因为我已经问过大多数问题了,但是他们没有完全解决我所要找的问题,而且我也在努力了解具体情况,因为我需要快速开发一个应用程序,而且我几乎没有G.U.I.经验,所以我的问题是: 我需要开发一个允许输入一些文本字段的应用程序(实际上,像这样的数据库支持会很棒),并且我需要存储输入(比如在数据库中,一个.txt文件也可以,如果它可以加快开发速度的话) 一旦输入被完全存储(一些文本字段必须是唯一的),我需要从数据库中提取一些数据 最终目的是通过简单地为每个条目分配一个“数字

我知道这个问题以前已经被问过了,因为我已经问过大多数问题了,但是他们没有完全解决我所要找的问题,而且我也在努力了解具体情况,因为我需要快速开发一个应用程序,而且我几乎没有G.U.I.经验,所以我的问题是:

我需要开发一个允许输入一些文本字段的应用程序(实际上,像这样的数据库支持会很棒),并且我需要存储输入(比如在数据库中,一个.txt文件也可以,如果它可以加快开发速度的话)

一旦输入被完全存储(一些文本字段必须是唯一的),我需要从数据库中提取一些数据

最终目的是通过简单地为每个条目分配一个“数字”列表,然后调用rnd函数来编写一个简单的“随机赢家提取器”,我将检查谁是赢家

除此之外,我希望能够为整个gui添加一点动画(一个gif就足够了)

来自VB6 GUI开发(这是迄今为止我唯一的G.U.I开发经验),我从一些好的“拖放视觉GUI框架”中搜索到,我撞到Qt中,进入Visual C++ 2010的.NET框架,我必须承认我喜欢它们,但是我不知道在哪里我可以让他们开始编码。例如,我不知道如何更改文本字段值,也不知道如何为任何表单调用等价的“onChange”javascript处理程序(在Qt或.net框架中)

由于我对实际的事件处理程序和api代码有点生疏,以下是我的两个问题:

1.在.NET和QT之间,对于这个单一应用程序的唯一实现,wich将在windows计算机上运行,基于“学习和开发的简单性”,我应该选择哪个


2.鉴于第1点的解释,我在哪里可以获得一些关于如何轻松理解基础知识的参考或材料?(到目前为止,我找到或尝试过的所有教程只提供了具体案例的知识,但它们并没有涵盖我需要知道的全部功能,例如如何显示消息框,如何与对象值交互,或者如何将值写入文件…

“学习和开发的简单性”如果你仔细想想,你会觉得这有点主观,我认为你可以依靠你觉得更舒服的东西。我对.NET不太了解,但你说你有VB的背景,所以对你来说,.NET可能是GUI开发的最佳方法。如果你更了解C++,QT无疑是一条很快又强大的路。我不能给你任何关于.NET的参考资料,但你一定要从网上提供的开始。如果您喜欢从视频教程中学习,可以查看Qt youtube教程。如果我没有记错的话,这些视频的目标是Qt4.7,但是他教的很多东西或多或少都适用于Qt的新版本。最后,如果您查看Qt Creator(或在线)的“示例”部分,它们是一些教程式的示例,可以教您一些Qt的核心概念,例如信号和插槽系统。

“学习和开发的简单性”是.NET的用途,尤其是数据库应用程序。但是为了简化,使用VB.NET或C++,而不是C++。

< P> C++比C语言更难。但它更灵活。C++是一个独立的标准。另一方面,C#使用起来更安全

Qt是跨平台的。它几乎可以在任何地方使用(web应用程序除外)。NET仅适用于Microsoft和Windows,但在该平台上很常见

Qt易于学习,功能强大。NET也很强大,但我觉得.NET比Qt更难学

Qt是开源的,而.NET是封闭源代码的

选择对你来说重要的点。我认为你应该考虑的主要问题是:你打算创建一个跨平台的应用程序(现在还是将来)?
附言:通常你不应该在这里问这样的问题,因为它们往往会引发无休止的讨论。以上是我个人的观点,希望它能被视为主观的,不需要评论。

Void Realms视频似乎是一个很好的资源,我真的不明白我应该在qt在线文档中注意什么,我的意思是,它看起来真的很模糊。。。我更像是一个“代码样本”型的学习者,就像在我开始学习之前,我实际阅读了一段我不知道的代码,理解了它的功能,然后用我学到的东西自己制作了一个程序。。。我将尝试Qt Creator,稍后我将批准它作为answear,在我收到一些反馈并获得实际机会查看它之后^^当我第一次开始使用Qt时,我有相同的印象,即文档在某种意义上是“模糊的”。但在浏览了教程、观看了一些视频并在网上找到了其他教程之后,我遇到了一些我想了解更多的概念,这就是我开始在文档中寻找确切主题的地方。我做的越多,我遇到的有趣的事情就越多,文档看起来越模糊。虽然这可能不是你的学习方式,但你可以尝试一下,看看它是否有效。我不知道.Net。除了让我妻子开心,我什么都不用窗户。然而,这是一个开始学习Qt的好地方。我向其他大多数answear教授介绍了这个主题,但他们都没有指出我需要什么:一些资源来开始学习这两个框架。我感谢您的努力,但正如我所说,我需要一些文档来学习如何使用这两种工具,DanielJG为我提供了大量的QT资源,但我仍然缺少任何.NET文档,因为QT似乎更简单、更便携:)感谢您的支持,您再次确认我应该像Stackoverflow中其他人所说的那样选择QT^^