在预先存在的x平台项目中使用Qt?

时间:2009-12-17 08:07:54

标签: windows macos qt cross-platform

我有一个可在Mac,Linux和Windows上运行的现有跨平台项目。

现在,我想为它添加一个“本机”UI - 能够显示一些弹出窗口(以请求用户凭据)以及FileOpen对话框。原生我的意思是我想在文件打开对话框中使用系统构建 - 所以在Mac上显示mac文件查找器,在Windows上显示shell文件打开窗口。

Qt似乎很合适 - 它的示例显示它可以在所有平台上显示正确的对话框。

然而,所有可用的Qt样本都从最基础开始 - 假设整个项目是在Qt中开发的。是否有可能以更临时的方式初始化和使用Qt: - 我希望将所有Qt UI代码保存在一个单独的dll / dylib / so文件中,并带有一些简单的导出(想想ShowLoginPopup)。

1 个答案:

答案 0 :(得分:1)

我认为最简单的方法是以相反的方式实现 - 让Qt GUI驱动应用程序的其余部分。 Qt是基于事件的,并且依赖于它的事件循环,所以你需要保持它的运行。