码迷,mamicode.com
首页 > 其他好文 > 详细

BWidget部件

时间:2015-05-02 20:50:21      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:

Go语言的tcl/tk gui库BWidget包

note:这是一篇关于BWidget包的部件,不是tcl/tk的标准部件 

Lable 部件

package require BWidget
pack [Label .l -text Lable -helptext 这是一个Label]

技术分享

Entry 部件

package require BWidget
set var 输入内容
pack [Entry .e -helptext 输入框 -textvariable var]

技术分享

Button部件

package require BWidget
pack [Button .b -text 按钮 -helptext 点击会退出 -command exit]

技术分享

ArrowButton部件

package require BWidget
ArrowButton .b1 -helptext up -dir top
ArrowButton .b2 -helptext down -dir bottom
ArrowButton .b3 -helptext left -dir left
ArrowButton .b4 -helptext right -dir right
pack .b1 .b2 .b3 .b4 -side left

技术分享

(这ArrowButton不啥好看,不过Button可以使用img图像做按钮)

ProcessBar部件

package require BWidget

pack [ProgressBar .p -maximum 10 -variable value]
set value 5
pack [ttk::progressbar .bar1 -variable value2] -padx 20 -pady 20
set value2 50

技术分享技术分享

(BWidget部件所带的进度条不如Gui库作者的async.go里的进度条好看(这个是标准部件),在vtcl里还有一种进度条不过不知道如何用)

Separator
package require BWidget

pack [Separator .s -orient horizontal] -pady 10 -fill x

技术分享

LabelEntry

package require BWidget
set thevalue 输入内容
pack [LabelEntry .le2 -label 输入框 -helptext 带标签的输入框 -textvariable thevalue]

技术分享

ComboBox
package require BWidget
set var {苹果1 苹果2 水果3 火龙果4}
pack [ComboBox .c  -helptext 这是一个ComboBox -values $var]
.c setvalue first
技术分享
(其实还有很多参数可以设置的,比如各种颜色,大小等,具体参考ActiveX Tcl的文档)
暂时写到这了,有时间再接着写




BWidget部件

标签:

原文地址:http://my.oschina.net/u/2315579/blog/409105

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!