我有一个 C++ 项目,其中 UI 的某些部分是用 flex 制作的。我想用一些替代方法从我的应用程序中删除 flex。现在我正在研究使用可以嵌入到应用程序中的 CEF。
如果去 Qt 会是更好的选择,请建议我。尽可能简单地制作复杂的 UI 是我的要求。我还希望将 Qt 集成到我现有的项目中,以便在现有 C++ 代码和 Qt 之间进行完美的来回通信。因为,我对Qt一无所知,希望对此有所了解。
我需要支持 Windows 和 Mac OSX。
我有一个 C++ 项目,其中 UI 的某些部分是用 flex 制作的。我想用一些替代方法从我的应用程序中删除 flex。现在我正在研究使用可以嵌入到应用程序中的 CEF。
如果去 Qt 会是更好的选择,请建议我。尽可能简单地制作复杂的 UI 是我的要求。我还希望将 Qt 集成到我现有的项目中,以便在现有 C++ 代码和 Qt 之间进行完美的来回通信。因为,我对Qt一无所知,希望对此有所了解。
我需要支持 Windows 和 Mac OSX。
Qt 符合您的要求(跨平台、简单、可以制作复杂的 UI 等),但您需要了解 Signals 和 Slots,以及 Qt 使用的事件系统。
您可以通过 Qt 内置的教程和示例,或通过阅读令人惊叹的文档来了解这一点。
http://qt-project.org/doc/qt-4.8/tutorials.html
http://qt-project.org/doc/qt-4.8/all-examples.html
(所有这些信息都可以从 Qt Creator 中的欢迎屏幕轻松获得)
有关信号、插槽和事件如何工作的详细文档:
http://doc-snapshot.qt-project.org/4.8/signalsandslots.html
http://qt-project.org/doc/qt-4.8/eventsandfilters.html
希望有帮助。