最近工作需要,需要移植Qt,现在也编译成功了。开始对Qt有点好奇
我对 Qt的了解就是:
Qt 是一个架构,它里面包含了很多 library,例如 C++ 函式库
openGL库等等,而只要硬件支援 openGL 接口的都可以透过Qt
call openGL来达到硬件加。
而 wiki 上写说:
1 Qt 程式不需要改,就可以丢到其它有Qt架构的平台上编译,然后
就会依照不同平台,显示不同的接口。
2 Qt 不只有 C++ 应用程式接口,还可以用 Ada、Java、c# 等等来编写
我这样就想问了...
1既然Qt可以用不同语言实现,那我用java写,丢到其他有Qt的平台,就不
需要改吗? 若是Qt用C++来写,就得写继承那样C++语法,如果
丢到用Java的Qt程式,那就得改阿?还是说利用Java写的Qt,它底层有
某个方法将openGL和Java的function做些连结,然后我再A平台用Java
写程式,然后丢到B平台一样也是用Java实现的Qt,所以程式才不需要改?
2 若某个平台用Java实现的Qt,它的意义是啥?
用C++编写的Qt,我大概猜得出它是用C++将openGL库封装起来,然后
我们来使用,那 Java or C# 这些呢?
谢谢指教!