在文本编辑器中创建C++窗口窗体
Creating C++ window forms in a text editor
我开始在应用程序开发中迈出大胆的新一步,在没有像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
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 问:如何使用C++中的按钮从窗口打开窗口
- SDL 窗口不会弹出
- 在createdialog创建的窗口中捕获用于编辑控件的OnMouseMove消息
- 如何在cpp文件之间切换窗口?在Qt中
- QuadTree只在窗口的右上角绘制
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 如何在C++中找到active directory中禁用和锁定的窗口帐户
- 处理闪烁窗口事件
- 如何通过按下第三个窗口中的按钮,将QString从一个窗口获取到另一个窗口
- C++win32 API创建多个类似视口的窗口
- SFML RenderWindow打开窗口需要很长时间
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- 获取 SFML 窗口的 HWND 和高可用性?
- 如何获取 GLFW 窗口 ID?
- GLEW/GLUT:调用init并创建一个窗口后,取消初始化并重新初始化?
- 用于窗口的 HID 终端
- SFML 文本未绘制在窗口上
- 如何为窗口截屏
- 由于无效的 ValidateRgn() 子窗口不会收到WM_PAINT消息