为什么有人开发的应用程式可同时在ARM平台及IE中执行
-
小弟看过别人开发的Qt应用程式,可在友善之臂的平台(Tiny6410)http://www.arm9.net/上执行。
且可以从另一台PC透过IE浏览器(Internet Explorer),执行该应用程式。
即在IE中看到与Tiny6410中完全一模一样的画面。甚至可以在IE上直接操作该应用程式。
总而言之就是看起来像是从IE远端操作Tiny6410上的应用程式一样。小弟研究老半天得知可用WEB Server(Boa)及CGI达到类似的效果。
但有几地方小弟百思不得其解:一、该应用程式画面明显是用Qt的label、button、checkbox、lcdNumber这些基本元件写出来的。
如果要在IE中看到与Tiny6410一模一样的画面,那该应用程式是不是一直要把整个画面储成图档然后透过WEB Server传到IE?二、如果真的是把整个画面储成图档然后透过WEB Server传到IE,那在IE上对该图档的某个button做按下的动作。那该应用程式是如何得知那个button被按下?
以上只是小弟最近研究的一些想法。也许连方向都不对,麻烦知道的前辈能纠正一下错误。
万分感谢。 -
你确定IE浏览器上执行的不是ActiveX扩展而是如你所设想的图片?
-
IE 能够支持Qt扩展我一点儿也不奇怪。看看谷歌地球插件吧。
在渲染三维街景的时候可以达到很好的效果。这就是Qt制作桌面混合应用程序的优势。
谷歌地球的运行环境是Qt4.6。 -
小弟没学过ActiveX扩展。所以并不清楚。
目前暂时用html模拟类似的画面来解决这个问题。