Sam*_*ler 1 c++ user-interface javafx
是否有一种方法可以使用cpp创建经典GUI,就像JavaFX的情况一样?我想创建像浮动按钮,表格,图形等元素.我知道像qt这样的工具,但我不熟悉它.我试过win32 API,但它只适用于Windows.
GUI库通常被称为"小部件工具包",并且有各种各样的跨平台GUI小部件工具包可用,但是它们对于优秀的用户体验很少是一个好主意,因为不同的操作系统环境具有不同的UI范例(例如macOS和Ubuntu顶部有一个永远在线的菜单栏,而Windows和其他Linux桌面则没有.
因此,您有两个基本选择:
对于跨平台GUI工具包,主要选项是:
有关三者之间的比较,请参阅此QA:哪些(如果有)实现Windows本机外观:GTK +,wxWidgets,Qt,FLTK?
(TL; DR:WxWidgets使用本机控件但难以开发; Qt提供最佳的开发人员体验,但还有许多其他需要注意的要点)
对于您需要定位的每个平台的本机UI,您需要熟悉每个API:
总之:这很困难,也很多工作.:) - 并解释为什么今天(2017年中)的许多软件标题通常直接在网络上构建为Web应用程序(例如Facebook,StackOverflow,SalesForce)或使用Electron(例如Slack,VS Code,Atom)或某些东西的托管Web视图其他托管网络(PhoneGap应用程序,Spotify等).
| 归档时间: |
|
| 查看次数: |
3745 次 |
| 最近记录: |