BWidget部件

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的文档)
暂时写到这了,有时间再接着写

时间: 2024-10-22 09:46:02

BWidget部件的相关文章

SharePoint集成Excel数据和Excel Web Access Web部件

SharePoint集成Excel数据和Excel Web Access Web部件 Excel Web Access Web部件在SharePoint中Excel电子表单里呈现数据. 1. 打开Excel 2010.创建空白工作薄. 2. 添加数据. 3. 点击另存为,选择文档库,点击确定,选择文档,点击确定. 4. 也可以添加Web部件. 5. 编辑部件,输入Excel的URL. SharePoint集成Excel数据和Excel Web Access Web部件,布布扣,bubuko.co

有趣的网页小部件笔记

在网页上加入一些简单的小部件就可以让网页变得很有趣,这里记录一下用过的比较有趣的小部件. 1. 访问次数统计 借助于amazingcounters可以统计网站的被访问次数,提供了很多的样式可以选择: 只需要将生成的html代码片段插入到要统计的网页中即可: <p style="align: center"> <a href="http://www.amazingcounters.com"> <img border="0&quo

HTML5实战 文摘 第二章 HTML5用于创建表单的输入小部件 数据绑定以及数据验证

HTML5表单在原有表单特性的基础上增加了一些比较便捷的特性,使得我们实现一些常用的表单的小部件.输入类型.输入验证不再那么大费周章.上一篇文章提到了HTML5实现的几种新的输入类型,现在我们更加详尽的了解HTML5的表单产生的新特性和功能. 1. 输入类型和输入属性 菜鸟教程上给出了HTML5新增加的input输入类型,可以在上面尝试一下不同类型的样子,基本可以满足日常开发需求了.类型不同会照成什么内在差异呢?主要有三点,首先,浏览器会根据输入类型进行基本的数据校验,例如type="email

Tkinter类之窗口部件类

Tkinter类之窗口部件类 Tkinter支持15个核心的窗口部件,这个15个核心窗口部件类列表如下: 窗口部件及说明: Button:一个简单的按钮,用来执行一个命令或别的操作. Canvas:组织图形.这个部件可以用来绘制图表和图,创建图形编辑器,实现定制窗口部件. Checkbutton:代表一个变量,它有两个不同的值.点击这个按钮将会在这两个值间切换. Entry:文本输入域. Frame:一个容器窗口部件.帧可以有边框和背景,当创建一个应用程序或dialog(对话)版面时,帧被用来组

基于人体部件检测子的行人检测

基于人体部件检测子的行人检测 edgelet feature body parts human detection Jointly likelihood function 读"B.Wu, R. Nevatia. Detection of Multiple,Partially Occluded Humans in a Single Image by Bayesian Combination of Edgelet Part Detectors[C], ICCV,2005." 笔记 论文主要

1.4 窗口部件的布局

Qt第一章的最后一个内容是部件的布局. 书中的例子用到了一个QHBoxLayout类 这个类能够将放置在布局内的控件自动调整大小和位置,我们不需要手动去调整,比较方便. 第10行:创建一个QWidget对象 QWidget是所有用户界面对象的基类.在这里将会用作其它部件的父对象,在这之上显示相应的控件.也就是说它将作为程序的主窗口. 第11行:设置窗口标题 字面意思上看也的确是设置窗口的标题. 第13行:创建一个QSpinBox对象 用到的函数:QSpinBox::QSpinBox ( QWid

ArcGis 10.1 多部件至单部件、面转线、面转点、线转面

绍了Arcgis中 多部件至单部件.面转线.面转点.线转面的应用.多部件至单部件: 点击学习 点击学习系统教程

Arduino周边模块:LED部件

Arduino周边模块:LED部件 1. LED的使用 LED的原理: LED是会发光的二极管,它具有单向导电性.两端加上正向电压,即能将电能转化为光能. 正向电压就是正极加高电压,负极加低电压 对于LED的正负极判断: 一般长引脚的是正极,短引脚的是负极. 观察LED的头部,里面有一宽一窄两个金属块,一般窄的金属块连接的引脚是正极,宽的金属块连接的引脚是负极. 数字电平: 电压的另一种解读方式 高电平对应数字逻辑的1,低电平对应数字逻辑的0 Arduino的数字端口 (在数字端口不够用的情况下

网格部件和树型部件查找并定位焦点

在网格和树型部件中,经常遇到需要根据某字段值或关键值查找网格或树型中的某一行数据并定位焦点,如何实现这样的功能呢?1.网格部件查找定位:在网格部件中,我们可以根据显示数据的行数,进行循环,获取值与查找值进行对比,代码如下: for i=1 to 网格部件1.GridView.RowCount      if cstr(网格部件1.GetFieldValueByRowHandle(i-1,"姓名"))="张三" then        网格部件1.FocusedRow