我是一名 iOS / Cocoa 开发人员,希望将我的一个应用程序移植到 PC 平台。我不在乎编写多平台代码并维护一个应用程序。我将继续使用 cocoa 和 cocoa touch 进行 iOS Mac 开发。我选择在 PC 上使用 QT 5,我不确定它是否明智的选择,但它很简单,我可以理解 c++。如果不是,请指出正确的方向。
我的应用程序不是很复杂,但需要一些特殊的自定义,例如看起来像 iOS 表视图的 ListView,使用带有 twitter 引导样式搜索框的自定义圆形窗口,我想监视一些全局 OS 事件,如击键,以及用户的其他应用程序目前正在合作。我还使用 SQLite 和 AES 加密。
我的问题是关于 UI 定制的。
我应该开始学习并为此使用 QML 吗?我不确定它到底是什么,看起来非常简单的 CSS,但我感觉更多的是为嵌入式设备设计的并且有局限性......
如果我使用 QML,我是否可以使用 QT 的全部功能?
我必须使用 QML 来自定义小部件的其他选项(例如,在目标 C 中,我们使用子类化和绘制我们想要的任何东西或处理事件......)
我对windows平台没有经验。我应该使用 VisualStudio C++ 而不是 QT5 吗?随着所有权的变化,我感到有些不安全。