GTK文件打开对话框样式

时间:2015-04-07 14:24:40

标签: linux windows gtk

我在C中使用GTK编写了一个便携式应用程序(在所有Windows版本和最近的Linux发行版上运行)。

出于便携性的原因,我使用GTK的打开文件对话框功能,但我发现GTK对话框非常不实用。 有没有办法使用操作系统自己的对话框样式在GTK环境中打开/保存文件?

感谢您的帮助。

祝你好运, 文森特。

1 个答案:

答案 0 :(得分:2)

在Windows上,您可以实例化Windows自己的文件选择对话框,并使用Windows API检索或设置您要查找的文件。

“Linux”不是平台,因此没有文件选择对话框。 GTK +有自己的文件选择对话框,就像Qt有它,或任何其他工具包。

如果您重视跨平台的一致性,我的建议是使用GTK文件选择对话框;你可能觉得它不“实用”,但它已经非常成熟。

如果您重视平台的一致性,则必须在要定位的每个平台上使用特定的文件选择对话框。 gedit文本编辑器有一个包装类,它完全按照以下方式执行:它使用特定于平台的API,具体取决于它运行的平台(MacOSLinux or Windows),并使用{{3}包装它}。