大家一起用gtk程式設計6 按鈕 單選 複選元件

2021-04-13 06:21:15 字數 1177 閱讀 6413

呵呵,作者不寫了,我就**到這裡了哈,自己慢慢學習了哦。

大家一起用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...