SVG and XBL No Widget
by thinker
關鍵字:
最後更新時間: 2010-01-13 01:37:31 CST | 引用
查詢:
COMMENTS:
on 2010-01-13 10:06:00 CST
Ben Lau said ..
現在的Qt並未能直接使用Svg作為界面,但使用QGraphicsView、用Affine Maxtrix記錄元件位置,再加上Animation及State Machine,用以挑戰iPhone的架構已經起動,據說在Qt 4.7將會有更多元件加入。 在這方面Trolltech的想法與你的是殊途同歸,但亦不盡相同,我在想有沒有能互相參考的地方。
on 2010-01-13 11:06:46 CST
Thinker said ..
http://heaven.branda.to/~thinker/downloads/clock/clock-scene-binding.svg
on 2010-01-14 16:35:02 CST
William said ..
好像只有Firefox支援,其他的browser好像不行。correct me if I am wrong. Thanks a lot
on 2010-01-14 17:34:11 CST
whoami said ..
XBL 的 URL 多了2個 '$' https://developer.$mozilla$.org/en/XBL
on 2010-01-15 08:41:34 CST
Thinker said ..
To William: 沒錯, 目前幾有 Firefox 支援,但要在其它 browser 裡提供一樣的功能並不難。可以透過 onload/onchange 等 event 進行實作。也可透過靜態加工的方式,為 SVG node 加上 onload event handler,透過 javascript 進行 binding。
on 2010-01-26 14:59:28 CST
Rex Tsai said ..
這段文字最大的問題就是... XBL 本來就是一種 widget/component model 阿。如果你讀 XBL Primer。
on 2010-01-27 14:53:50 CST
Thinker said ..
「it enables arbitrary XML tag sets to be treated as "widgets"」 enable 和「目的」是有差別,並不能解釋為「XBL 是 widget/component Model」。由於 SVG 本身的特性,XBL+SVG 組合的結果已超出原來 Widget 所能達到的。widget 源自 「Window Gadget」,是 Gadget 的特化。就像當初發明 widget 的初衷一樣,顯然我們需要一個新的名詞來稱呼這樣的東西,和原本的 widget 做區別。