1. 程式人生 > >GTK常用控制元件之標籤( GtkLabel )

GTK常用控制元件之標籤( GtkLabel )

標籤主要是顯示文字資訊,用作標誌。


標籤的建立:

GtkWidget *gtk_label_new(const gchar *str);

str:文字內容

返回值:標籤指標

設定標籤的內容:

void  gtk_label_set_text (GtkLabel *label,

 const gchar *str);

label:操作的標籤

str:文字內容

獲取標籤的內容:

const gchar *gtk_label_get_text( GtkLabel *label );

label:操作的標籤

返回值:獲取到的文字內容

例子程式碼如下:

#include <gtk/gtk.h>	// 標頭檔案

int main(int argc, char *argv[]) 
{ 
	gtk_init(&argc, &argv); 	// 初始化

	GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL);    // 建立視窗

	GtkWidget *vbox = gtk_vbox_new(TRUE, 10);       // 建立縱向盒狀容器
	gtk_container_add(GTK_CONTAINER(window), vbox); // 把縱向盒狀容器放入視窗

	// label one
	GtkWidget *label_one = gtk_label_new("label one");	// 建立標籤
	gtk_container_add(GTK_CONTAINER(vbox), label_one); 	// 將按鈕放在佈局容器裡

	// label two
	GtkWidget *label_two = gtk_label_new("label one");
	const char *str = gtk_label_get_label( GTK_LABEL(label_two) ); // 獲得標籤的內容
	printf("str = %s\n", str);

	gtk_container_add(GTK_CONTAINER(vbox), label_two); // 將按鈕放在佈局容器裡

	// label three
	GtkWidget *label_three = gtk_label_new("label three");
	gtk_label_set_text( GTK_LABEL(label_three), "change the label text"); // 設定內容

	gtk_container_add(GTK_CONTAINER(vbox), label_three); // 將按鈕放在佈局容器裡

	gtk_widget_show_all(window);	// 顯示視窗控制元件

	gtk_main(); 	// 主事件迴圈
 
    return 0; 
} 
程式執行效果圖如下:


相關推薦

GTK常用控制元件標籤( GtkLabel )

標籤主要是顯示文字資訊,用作標誌。 標籤的建立: GtkWidget *gtk_label_new(const gchar *str); str:文字內容 返回值:標籤指標 設定標籤的內容: vo

VS2013/MFC程式設計入門三十一(常用控制元件標籤控制元件Tab Control )

前面兩節講了樹形控制元件Tree Control,本節開始講解標籤控制元件Tab Control,也可以稱為選項卡控制元件。        標籤控制元件簡介        標籤控制元件也比較常見。它可以把多個頁面整合到一個視窗中,每個頁面對應一個標籤,使用者點選某個標

Android常用控制元件SeekBar的使用

SeekBar的應用非常廣,比如用來顯示音量條、播放進度條,有水平顯示也有垂直顯示,但Android只給我們提供了水平的,可以用系統預設的樣式也可以用我們自定義的樣式,總之進度條的用法多種多樣,如果Android沒有提供也能我們自己去定製,先上圖 使用圖片自定義水平進度

Android常用控制元件EditText

EditText 1.監聽器 addTextChangedListener :文字變化觀察者 setOnEditorActionListener: 鍵盤迴車事件 2.常用屬性 an

linux GTK 常用控制元件說明

這裡只是講解一些基本的或者重要的函式。 我們先來講一下這些控制元件的用途: Gtk2-perl 中的控制元件有很多,但是無外乎這幾種型別,一種是用來顯示資料的,一種用來操作資料的,一種是用來將其他控制元件佈局的,還有一種是特殊目的的控制元件。 1、顯示資料的控制元件一般可以

Android 自定義控制元件標籤控制元件

一、首先這是效果 二、實現原理 通過繼承ViewGroup,然後在重寫 onMeasure測量每個View的寬度,重新onLayout控制每個控制元件的位置, 並新增點選事件 三、實現 1、在onMeasure方法中得到顯示方式,並得到寬高 int widt

Android常用控制元件ProgressDialog

       ProgressDialog可以在當前介面彈出一個置頂於所有介面元素的對話方塊,同樣具有遮蔽其他控制元件的互動能力,用於提示使用者當前操作正在執行,讓使用者等待;以下就是Progress

微信小程式裡面的標籤和html標籤的對比、微信小程式基礎常用控制元件

微信小程式和html5標籤的區別: HTML5 微信小程式 <h1></h1>...<h6></h6> <p>&l

Winform/C#入門程式設計第二部分常用控制元件(六:標籤控制元件Label)

簡介:         介紹標籤控制元件Label。一般單獨或者配合編輯框控制元件等使用,用作提示或解釋等。   介紹: 1.屬性 常用屬性 Name 獲取或設定控制元件的名稱

[Xcode10 實際操作]四、常用控制元件-(4)UILabel文字標籤的自動換行

本文將演示標籤控制元件的換行功能, 在專案導航區,開啟檢視控制器的程式碼檔案【ViewController.swift】 1 import UIKit 2 3 class ViewController: UIViewController { 4 5 override f

[Xcode10 實際操作]四、常用控制元件-(3)UILabel文字標籤的使用

本文將演示標籤控制元件的基礎用法, 在專案導航區,開啟檢視控制器的程式碼檔案【ViewController.swift】 1 import UIKit 2 3 class ViewController: UIViewController { 4 5 override f

[Xcode10 實際操作]四、常用控制元件-(5)UILabel文字標籤自定義文字樣式

本文將演示給標籤物件新增描邊效果,在專案資料夾上,點選滑鼠右鍵選單, 選擇【Create File】->【Cocoa Touch Class】->【Next】-> 【Class】:MyLabel 【Subclass of 】:UILabel 【Language】:Swift -&g

Winform/C#入門程式設計第二部分常用控制元件(九:進度條控制元件ProgressBar)

簡介:         介紹進度條控制元件ProgressBar。常用於上傳、下載等,來體現進度。給使用者提示當前執行的進度,防止被認為介面卡主或宕機。   介紹: 1.屬性 常用屬性

Winform/C#入門程式設計第二部分常用控制元件(八:列表控制元件ListBox)

簡介:         介紹列表控制元件ListBox。常用於日誌的顯示。   介紹: 1.屬性 常用屬性 Name 獲取或設定控制元件的名稱。 Ho

Winform/C#入門程式設計第二部分常用控制元件(七:數字顯示框控制元件NumericUpDown)

簡介:         介紹數字顯示框控制元件NumericUpDown。一般用在跟數字有關的顯示中。當是純數字時,可以優先使用此控制元件,而不是編輯框控制元件TextBox。   介紹: 1.屬性 常用屬性

Winform/C#入門程式設計第二部分常用控制元件(五:單選框控制元件RadioButton)

簡介:         介紹單選框控制元件RadioButton。當多個 RadioButton 控制元件出現時,使使用者能夠從一組選項中選擇一個選項。   介紹: 1.屬性 常用屬性

Winform/C#入門程式設計第二部分常用控制元件(四:複選框控制元件CheckBox)

簡介:         介紹複選框控制元件CheckBox。常用在某些功能的是否啟用判斷。   介紹: 1.屬性 常用屬性 Name 獲取或設定控制元件的名稱。

Winform/C#入門程式設計第二部分常用控制元件(三:組合框控制元件ComboBox)

簡介:         介紹組合框控制元件ComboBox。   介紹: 1.屬性 常用屬性 Name 獲取或設定控制元件的名稱。 Text

Winform/C#入門程式設計第二部分常用控制元件(十:圖片控制元件PictureBox)

簡介:         介紹圖片控制元件PictureBox。常用於相機影象的採集顯示。   介紹: 1.屬性 常用屬性 Name 獲取或設定控制元件的名稱。

Android入門基礎知識總結常用控制元件

臨近考試,做一下簡單的總結,鞏固一下; 不能面面俱到,舉的都是一些常用的基礎例子; 上一篇:Android入門基礎知識總結之Layout佈局篇 二、常用控制元件篇 本文介紹了TextView,EditText,Button,RadioButton,CheckBo