呵呵,作者不寫了,我就**到這裡了哈,自己慢慢學習了哦。
大家一起用gtk程式設計6(按鈕/單選/複選元件)
我們這裡將介紹幾種按鈕的使用方法,有些東西可能並不認為它是按鈕,比如單選框和核取方塊,但是這些控制項確實有相似的屬性,因此gtk將它們歸為一類,並將「標準按鈕」作為基類,其它按鈕都派生自該型別,下圖即為整個繼承體系:
gobject+----ginitiallyunowned
+----gtkobject
+----gtkwidget
+----gtkcontainer
+----gtkbin
+----gtkbutton
+----gtktogglebutton
+----gtkcheckbutton
+---gtkradiobutton
+----gtkcolorbutton
+----gtkfontbutton
+----gtkoptionmenu
簡單注釋:
1)gobject 為整為繼承樹的樹根,它在 glib 庫中定義
2)ginitiallyunowned 實際中並不使用
3)gtkobject 是gtk物件庫的基類,不常用
4)gtkwidget 是 gtk 程式設計中最常用的乙個元件,基本上所有介面相關元件都繼承自它
5)gtkcontainer 是所有」容器「類的基類,繼承自該類的元件都可以在自己的內部再放
入其它元件,如」視窗「元件,」盒子「元件和」按鈕「元件」等
6)gtkbin 是這樣乙個元件,它本身並不直接使用,而所有繼承自它的元件都只能在自己
內部放入乙個其它元件,如「視窗」,「按鈕」等,但不包括「盒子」和「**」元件,因為在它
們內部可以放入多個元件而不需要其它元件配合
7)gtkbutton 是所有與「按鈕」功能相關元件的元件
8)gtktogglebutton 是一種能記憶自己當前狀態的按鈕,如「單選」及「複選」按鈕
1)無記憶及有記憶的按鈕
2)最近在移值著名的源**瀏覽工具 hypersrc ,準備將它移值到 gtk+-2.0 ,並且增加編輯等功能,可能要一兩個星期的時間,只能將寫作計畫放一放,祝我成功吧!
未完待續 ... (9.27)
大家一起用gtk程式設計2 新增按鈕和連線事件
大家一起用gtk程式設計2 新增按鈕和連線事件 上回說道,咱們使用gtk建立了乙個最簡單的gtk程式,簡單到只能顯示乙個200x200點大小的空白視窗,並在標題欄顯示 hello,dubuntu 的字樣!雖然簡單,但確實是個不錯的開端,好了,咱們現在在視窗中新增乙個按鈕。執行效果 hello dub...
getenv與strtok一起用的怪問題
吾程式設計時欲獲取環境變數path的值,起初 如下 char path path getenv path 然後用如下 拆分path p strtok path,dowhile p strtok null,null 然strtok函式會將path中的 改為 0 字元,而我又在程式中多次呼叫上面的 發現...
週末一起用文字資料庫玩玩Code First
經過多年的沉澱,在文字的操作上,已經有了些規模,因此,本文寫出來和大夥分享一下。2 解壓就乙個dll,專案新增引用即可。3 既然是code first,那我們就直接寫實體類,示例如下 public class users cyq.data.orm.ormbase public int id publ...