摘要: 基本上,fltk認(rèn)為所有的操作系統(tǒng)都會提供以下幾種功能:
1.窗口創(chuàng)建和銷毀
2.繪圖(點(diǎn),直線,曲線,圓...)
3.字體顯示
4.輸入設(shè)備交互(鍵盤、鼠標(biāo))
只要有這幾種功能,不需要系統(tǒng)提供全套的控件,也可以自行構(gòu)建出界面。另外系統(tǒng)還會提供一些附加功能,對于豐富界面也很有幫助,但并不是充分必要條件,比如
1.圖片讀寫
2.文件操作
3.打印機(jī)
4.輸入法
基于這樣的認(rèn)知,做為一個(gè)GUI庫,fltk需要提供一個(gè)模型,把這些元素組合在一起,既要有足夠的彈性又要足夠簡單
閱讀全文