Objective-C:Mac 的GUI应用都是用OC开发的吗?

Objective-C:Mac 的GUI应用都是用OC开发的吗?,第1张

1、开发os x应用不一定用oc,c++的qt也可以,c的不太清楚,好像有个gtk。但在苹果的地盘,还是听苹果的吧,我不太清楚如果没用oc,mac的应用能不能上传应用商店,如果你不在乎收入,有自己很好的推广平台。

2、那要看你的用户,如果你的用户没有跨平台需求,就没必要,像windows下的mfc就没法跨平台。

3、可以,但建议升的10.8,最新的技术通常只在最新的系统上有,mac的用户喜欢升到最新的系统,所以作为开发者,要满足用户的需求。如果这不是需要考虑的,那就10.7.5也能Xcode4.5.2

有两种方法

1,windows 可以考虑写一个批处理文件 就是先引入依赖类,再执行Java命令即可 Linux下写一个shell script---这个有问题可以告诉你具体怎么写

2,用exe4j生成exe执行文件 这个从网上肯定也能查到!

其实知乎,civilization等等是根据胶水语言Python开发的。PyQt是Qt的Python版本(Qt company),据说该Qt中的Q是Quasar的意思,而类的前缀(大写,Q在Haavard’s Emacs font很好看),t 代表toolkits,PyQt组合起来就是Python中Quasar开发包。我在实践中应用的是PyQt5用于GUI(Graphical user interface开发)。

安装的包包括pyqt5-tools,pyqt5designer,pyqt5三个。

安装完成后打开你环境中会发现多了个Designer.app:

比如我在mac上的路径是:

/Users/yuanhust/opt/anaconda3/envs/micropy/bin/Designer.app

在windows上路径是Lib/site-packages/QtDesigner

在这个地方设置:

/Users/yuanhust/opt/anaconda3/envs/micropy/bin/python3.6

-m PyQt5.uic.pyuic-o .py

/Users/yuanhust/opt/anaconda3/envs/micropy/bin/Designer.app

这样会发现tools--》External tools--》

多了Qt Designer以及PyUIC两个。

Qt Designer用于编辑GUI文件,后缀为ui。

PyUIC用于将GUI的ui文件转换为py文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11911762.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存