我即将开始设计用户界面。 UI预计会很复杂,并且会有几个屏幕,其中一个屏幕是文本编辑器。该应用程序使用C ++,为了利用一些现有功能,我决定将Qt用于UI。但是,我希望能够以这样的方式编写UI,以便以后可以轻松地将Qt替换为任何其他UI库 - 甚至可以为不同的平台使用不同的库。
我倾向于在我自己的类中包含QT对象并在整个过程中使用我的类。这是一个很好的设计吗?我更喜欢这个而不是子类(Qt推荐),因为子类似乎是一个非常严格的绑定。但是,这意味着我必须为Qt公开的每个方法编写一个包装器,而且我也无法使用QtCreator。
你怎么看?你能描述一下方法选择的优缺点吗?如果你能指出我的任何例子或任何好的设计原则,那将是很棒的。答案 0 :(得分:0)
你没有。 GUI库是抽象。如果你真的想用不同的后端编译你的应用程序 - 你可能会研究WxWidgets。但要注意 - 图书馆与Qt非常不同。