亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

pygtk-buttonbox

系統(tǒng) 2075 0
    #!/usr/bin/env python

# example buttonbox.py

import pygtk
pygtk.require('2.0')
import gtk

class ButtonBoxExample:
# Create a Button Box with the specified parameters
	def create_bbox(self, horizontal, title, spacing, layout):
		frame = gtk.Frame(title)

		if horizontal:
			bbox = gtk.HButtonBox()
		else:
			bbox = gtk.VButtonBox()

		bbox.set_border_width(5)
		frame.add(bbox)

		# Set the appearance of the Button Box
		bbox.set_layout(layout)
		bbox.set_spacing(spacing)

		button = gtk.Button(stock=gtk.STOCK_OK)
		bbox.add(button)

		button = gtk.Button(stock=gtk.STOCK_CANCEL)
		bbox.add(button)


		button = gtk.Button(stock=gtk.STOCK_HELP)
		bbox.add(button)

		return frame

	def __init__(self):
		window = gtk.Window(gtk.WINDOW_TOPLEVEL)
		window.set_title("Button Boxes")

		window.connect("destroy", lambda x: gtk.main_quit())

		window.set_border_width(10)

		main_vbox = gtk.VBox(False, 0)
		window.add(main_vbox)

		frame_horz = gtk.Frame("Horizontal Button Boxes")
		main_vbox.pack_start(frame_horz, True, True, 10)

		vbox = gtk.VBox(False, 0)
		vbox.set_border_width(10)
		frame_horz.add(vbox)
		vbox.pack_start(self.create_bbox(True, "Spread (spacing 40)",
		40, gtk.BUTTONBOX_SPREAD),
		True, True, 0)

		vbox.pack_start(self.create_bbox(True, "Edge (spacing 30)",
		30, gtk.BUTTONBOX_EDGE),
		True, True, 5)

		vbox.pack_start(self.create_bbox(True, "Start (spacing 20)",
		20, gtk.BUTTONBOX_START),
		True, True, 5)

		vbox.pack_start(self.create_bbox(True, "End (spacing 10)",
		10, gtk.BUTTONBOX_END),
		True, True, 5)

		frame_vert = gtk.Frame("Vertical Button Boxes")
		main_vbox.pack_start(frame_vert, True, True, 10)

		hbox = gtk.HBox(False, 0)
		hbox.set_border_width(10)
		frame_vert.add(hbox)

		hbox.pack_start(self.create_bbox(False, "Spread (spacing 5)",
		5, gtk.BUTTONBOX_SPREAD),
		True, True, 0)

		hbox.pack_start(self.create_bbox(False, "Edge (spacing 30)",
		30, gtk.BUTTONBOX_EDGE),
		True, True, 5)

		hbox.pack_start(self.create_bbox(False, "Start (spacing 20)",
		20, gtk.BUTTONBOX_START),
		True, True, 5)
		hbox.pack_start(self.create_bbox(False, "End (spacing 20)",
		20, gtk.BUTTONBOX_END),
		True, True, 5)

		window.show_all()

def main():
# Enter the event loop
	gtk.main()
	return 0

if __name__ == "__main__":
	ButtonBoxExample()
	main()

  

?
pygtk-buttonbox


?

一、按鈕盒構(gòu)件
按鈕盒構(gòu)件(GtkButtonBox) 可以很方便地快速布置一組按鈕。它有水平和垂直兩種樣式。函數(shù)gtk_hbutton_box_new創(chuàng)建水平按鈕盒構(gòu)件。函數(shù)gtk_vbutton_box_new創(chuàng)建垂直按鈕盒構(gòu)件。

1.
名稱::
gtk_hbutton_box_new
gtk_vbutton_box_new
功能:
創(chuàng)建按鈕盒構(gòu)件
頭文件:
#include
函數(shù)原形:
GtkWidget *gtk_hbutton_box_new( void );
GtkWidget *gtk_vbutton_box_new( void );
參數(shù):

返回值:
新的按鈕盒構(gòu)件

? ?? ?



創(chuàng)建完按鈕盒構(gòu)件就可以將按鈕放置在按鈕盒中了。放置按扭用通用容器函數(shù)gtk_container_add來完成。
? ?? ?
函數(shù)gtk_hbutton_box_set_spacing_default和gtk_vbutton_box_set_spacing_default可以改變按鈕的間距。
函數(shù)gtk_hbutton_box_get_spacing_default和gtk_vbutton_box_get_spacing_default可以獲得按鈕的間距。

2.
名稱::
gtk_hbutton_box_set_spacing_default
gtk_vbutton_box_set_spacing_default
功能:
設(shè)置按鈕間距
頭文件:
#include
函數(shù)原形:
void gtk_hbutton_box_set_spacing_default( gint spacing );
void gtk_vbutton_box_set_spacing_default( gint spacing );
參數(shù):
spacing? ?間距
返回值:













3.
名稱::
gtk_hbutton_box_get_spacing_default
gtk_vbutton_box_get_spacing_default
功能:
取得按鈕間距
頭文件:
#include
函數(shù)原形:
gint gtk_hbutton_box_get_spacing_default( void );
gint gtk_vbutton_box_get_spacing_default( void );
參數(shù):

返回值:
按鈕間距












函數(shù)gtk_hbutton_box_set_layout_default和gtk_vbutton_box_set_layout_default可以設(shè)置按扭構(gòu)件的布局。
函數(shù)gtk_hbutton_box_get_layout_default和gtk_vbutton_box_get_layout_default取得按鈕構(gòu)件布局。

4.
名稱::
gtk_hbutton_box_set_layout_default
gtk_vbutton_box_set_layout_default
功能:
設(shè)置按鈕盒的布局
頭文件:
#include
函數(shù)原形:
void gtk_hbutton_box_set_layout_default( GtkButtonBoxStyle layout );
void gtk_vbutton_box_set_layout_default( GtkButtonBoxStyle layout );
參數(shù):
layout 按鈕盒的布局
返回值:

? ?? ?







layout參數(shù)可以取以下值:
GTK_BUTTONBOX_DEFAULT_STYLE
GTK_BUTTONBOX_SPREAD
GTK_BUTTONBOX_EDGE
GTK_BUTTONBOX_START
GTK_BUTTONBOX_END

5.
名稱::
gtk_hbutton_box_get_layout_default
gtk_vbutton_box_get_layout_default
功能:
獲得按鈕盒的布局
頭文件:
#include
函數(shù)原形:
GtkButtonBoxStyle gtk_hbutton_box_get_layout_default( void );
GtkButtonBoxStyle gtk_vbutton_box_get_layout_default( void );
參數(shù):

返回值:
按鈕盒的布局

pygtk-buttonbox


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 99久久精品国产高清一区二区 | 2020国产精品视频免费 | 久久国产片 | 亚洲精品乱码久久久久久蜜桃欧美 | 在线视频不卡国产在线视频不卡 | 中国护士一级毛片免费版本 | 国产一区在线观看免费 | 99尹人香蕉国产免费天天拍 | 久久狠狠婷婷丁香香蕉 | 国内国产精品天干天干 | 亚洲专区第一页 | 精品精品国产高清a毛片牛牛 | 免费观看性欧美一级 | 狠狠色丁香婷婷久久 | 免费的涩涩视频在线播放 | 久久久这里有精品 | 午夜免费播放观看在线视频 | 91成人免费在线视频 | 狠狠躁天天躁夜夜躁婷婷 | 五月天丁香六月欧美综合 | 亚洲久久成人 | 在线播放日本爽快片 | 国产精品99久久久久久www | 欧美亚洲综合在线 | 91久久综合九色综合欧美亚洲 | 国产91在线 | 亚洲 | 露脸超嫩97后在线播放 | 国产视频久久 | 一级毛片在线播放免费 | 日本高清影院 | 亚洲人体视频 | 午夜影院在线 | 欧美一级日本一级韩国一级 | 国产福利资源在线 | 老子影院午夜伦不卡 | 精品欧美成人bd高清在线观看 | 久久伊人色综合 | 亚洲国产激情一区二区三区 | 亚洲男人天堂视频 | 97在线免费视频观看 | 久久婷婷五综合一区二区 |