在文本编辑器中创建C++窗口窗体

Creating C++ window forms in a text editor

本文关键字:C++ 窗口 窗体 创建 文本 文本编辑 编辑器      更新时间:2023-10-16

我开始在应用程序开发中迈出大胆的新一步,在没有像visualstudio这样的gui/ides的文本编辑器中,c++和我一直找不到任何关于编码窗体窗口的像样的文档。

即使我没有Cpp背景,如果我有一个纯.h(Cpp-header)和.Cpp(Cpp-source)格式的表单窗口的工作示例,用于表单窗口和使用mysql连接器进行用户凭据验证的登录表单,我将能够将其用作我的第一个Cpp应用程序的起点或基线。我的编程语言能力类似于一个不读音乐但用耳朵演奏的钢琴家,尽管如果有意义的话,我可以通过听音乐来学习读音乐。基本上,如果有人能为我指明用mysql数据库创建表单窗口和登录表单的正确方向,我可以在没有任何帮助的情况下从那里学习,因为我可以从阅读中学习。如果你知道我想要什么,请提前感谢。

:)

每个操作系统(Windows、Linux、Mac等)都有一套API,用于在C++中创建窗口。然而,纯粹从C++进行编码并仅使用那些API可能会有点乏味和耗时,因此有几个框架可以简化使用这些API。

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

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

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

那里有他们的名单:

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

在我看来,目前最好的免费框架是Qt,它与几个操作系统(Windows、Linux、MAC、Android、iOS等)兼容,并提供了最好的文档。

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

下载这个框架,用QtCreator开发,你不会后悔的。

您仍然可以使用Visual Studio和Qt进行开发,但是QtCreator使Qt集成更容易,并且有一个更好的开箱即用的文本编辑器。此外,它还有GUI编辑器,使创建表单变得更加容易。

Qt还支持几个数据库,并有一个MySQL驱动程序,正如您在本页上看到的那样:

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