2015-11-26 85 views
-1

在开始应用程序开发时,我开始大胆地迈出新的一步,并且在没有gui/ides的Visual Studio编辑器的文本编辑器中,我一直无法找到编码窗体窗口的任何体面的文档。在文本编辑器中创建C++窗体表单

即使我没有Cpp背景如果我有一个窗体纯净的.h(cpp头)和.cpp(cpp源)窗体窗口和使用用户的mysql连接器的登录窗体的工作示例凭证认证,我将能够将其作为我的第一个Cpp应用程序的起点或底线。我的编程语言能力与钢琴家相似,不会读音乐,但可以通过听,尽管我可以通过听音乐来学习阅读音乐。基本上,如果有人能指出我用mysql数据库创建表单窗口和登录表单的正确方向,那么我可以在没有任何帮助的情况下从那里接收数据,因为我可以通过阅读它来学习。非常感谢,如果你知道我在追求什么。

:)

+0

虽然我在CPP语法已经注意到一些相似之处PHP/PDOExtention ,它已经被证明是一种痛苦,没有用户写的表单窗口的例子,而不是一个向导,在这个没有向导的情况下,mysql/cpp表单无论如何都是有意义的。所以并不是说语法不在我的舒适区,而是PHP/PDO不写OS和OS应用程序,所以我没有制作窗体的基线。 –

回答

0

每个操作系统(Windows,Linux,苹果等)有它的一套API在C创建窗口++的。不过,纯粹使用C++进行编码并仅使用这些API可能会稍微繁琐且耗时,所以有几个框架可以简化使用这些API。

它也可以使你的应用程序只与一个操作系统兼容。

Visual Studio自带MFC,它只与Windows兼容,在我看来并不那么好。

最好的最新的跨平台框架在我看来是Qt,wxWidgets,GTK +。

有有它们的列表:

https://en.wikipedia.org/wiki/List_of_platform-independent_GUI_libraries

在我看来目前最好的免费的框架,有几个操作系统(Windows,Linux和MAC,Android,iOS设备等)兼容最好的文档是Qt。

https://www.qt.io/download/

下载这个框架,并与QtCreator发展,你会不会后悔。

您仍然可以使用Visual Studio和Qt进行开发,但是QtCreator使Qt集成更加简单,并拥有更好的文本编辑器。它也有GUI编辑器,使创建表单更容易。

Qt还支持多种数据库,具有MySQL的驱动程序,许多别人,你可以在此页面上看到:

http://doc.qt.io/qt-5.4/sql-driver.html

+0

感谢你们这样做,它已经解决了我缺乏原始代码的gcc C++文档的困境,所以我认为这是未提及的兼容性问题。 –

+0

在个人记录中,我从来没有用过drag_n_drop IDE,但在编写记事本中同样的东西时一直很兴奋,听起来很愚蠢,但让人感到非常沮丧,因为获得本应更容易失败和更复杂繁荣的东西我避免了DnD。如果你问我,这似乎很倒退。 –

+0

你没有义务为你的项目使用GUI编辑器,如果你愿意,你可以手动编写代码。 QtCreator与Visual C++和gcc兼容,而Visual Studio只是Visual C++。在复杂的项目中,QtCreator的代码完成是必须的。 –