gtknotebook
gtkwidget *gtk_notebook_new( void );
這個函式的作用是新建乙個notebook構件。
void gtk_notebook_set_tab_pos( gtknotebook *notebook,
gtkpositiontype pos );
gtkpositiontype引數可以取以下幾個值,從字面上很容易理解它們的含義:
gtk_pos_left
gtk_pos_right
gtk_pos_top
gtk_pos_bottom
gtk_pos_top是預設值。
下面看一下怎樣向筆記本中新增頁面。有三種方法向筆記本中新增頁面。前兩種方法是非常相似的。
gtkwidget *child,
gtkwidget *tab_label );
void gtk_notebook_prepend_page( gtknotebook *notebook,
gtkwidget *child,
gtkwidget *tab_label );
void gtk_notebook_insert_page( gtknotebook *notebook,
gtkwidget *child,
gtkwidget *tab_label,
gint position );
void gtk_notebook_remove_page( gtknotebook *notebook,
gint page_num );
gint gtk_notebook_get_current_page( gtknotebook *notebook );
下面兩個函式將筆記本的頁面向前或向後移動。對要操作的筆記本構件使用以下函式就可以了。注意:當筆記本正在最後一頁時,呼叫 gtk_notebook_next_page() 函式,筆記本會跳到第一頁。同樣,如果筆記本在第一頁,呼叫了函式 gtk_notebook_prev_page(),筆記本構件會跳到最後一頁。
void gtk_notebook_next_page( gtknotebook *notebook );
void gtk_notebook_prev_page( gtknotebook *notebook );
下面這個函式設定「活動」頁面。比如你想筆記本的第5頁被開啟,你將使用這個函式。不使用這個函式時筆記本預設顯示第一頁。
void gtk_notebook_set_current_page( gtknotebook *notebook,
gint page_num );
關於notebook我所用到的函式就這麼多了。介面部分,我還用到了gtkframe,可以起到分欄的效果。簡單介紹一下frame的api吧。
(frame)框架可以用下面的函式建立:
l gtkwidget *gtk_frame_new( const gchar *label );
標籤預設放在框架的左上角。傳遞null值作為label引數時,框架不顯示標籤。標籤文字可以用下面的函式改變。
l void gtk_frame_set_label( gtkframe *frame,
const gchar *label );標籤的位置可以用下面的函式改變:
l void gtk_frame_set_label_align( gtkframe *frame,
gfloat xalign,
gfloat yalign );
xalign和yalign引數取值範圍介於0.0和1.0之間。xalign指定標籤在框架構件上部水平線上的位置。yalign目前還沒有被使用。xalign的預設值是0.0,它將標籤放在框架構件的最左端。
差不多我所用到的函式我都列在上面了。
課程設計表
create database drug 藥品表 create table drug did nvarchar 10 primary key,dname nvarchar 50 not null,dimage nvarchar 100 not null,dmodel nvarchar 10 chec...
課程設計總結
課程設計今天終於完了,答辯之後感悟挺多的,一方面,覺得自己的努力獲到了應有的成果,當然也有很多不足及未完成的地方 另一方面,看到很多其他同學好的設計及思想。覺得很多方面都值得自己學習,自己還有很多方面都很欠缺,本次課程設計我和兩個同學共三個人做了聊天程式,仿qq做的。聊天軟體,是我之前一直想完成的乙...
課程設計備份
include include include include define size 100 define increase 10 struct nodel 順序表 typedef struct tree btree,bnode 二叉樹struct stackt 棧int caidan int i...