第10章 单选按钮、复选框和框架

合集下载

组合框、命令按钮、单选按钮、检查框、框架、滚动条、时钟

组合框、命令按钮、单选按钮、检查框、框架、滚动条、时钟

四、窗体的生命周期
创建状态 窗体在整个 存活状态
1、创建状态(窗体的创建) Initialize(初始化)事件是窗体创建状态 开始的标志。因而,放在Form_ Initialize( )事件 过程中的代码,就是窗体创建时最先执行的代码。
处于这种状态时,窗体是作为一个对象而存在, 但还没有窗口,而且它的控件也不存在,也就是 说在这个状态下,只有窗体的代码部分在内存中, 而窗体的可视部分还没有调入。虽然该状态可能 很短暂,但任何窗体都要经过这个状态。 2、加载状态(加载窗体) ▲ Load事件是加载状态的开始 ▲ 加载窗体则Form_Load()事件过程中的代 码开始执行 ▲ 窗体如果满足以下任一条件即可自动加载
◆ 位置 Height、Width属性:决定控件的高度和宽度 Top属性:控件(或窗体)到窗体(或屏幕)顶部 距离 Left属性:控件(或窗体)到窗体(或屏幕)左边 距离 Alignment属性:决定控件内的对齐方式 0—Left Justify:正文左对齐 1—Right Justify:正文右对齐 2—Center:正文居中
6.7 窗体及常用控件
窗体和控件是VB作为可视化编程的重要工 具,在这一章中介绍窗体及常用控件,如:标 签、文本框、列表框、组合框、命令按钮、单 选按钮、检查框、框架、滚动条、时钟等基本 控件的使用。
本章内容

窗体设计
基本控件
使用ActiveX 控件和可插入对象
控件应用举例
1 窗体设计
Font属性改变文本的外观,其中:
FontName属性 —控件上正文的字体。 FontSize属性 —控件上正文的字号。 FontBold属性 —控件上正文是否是粗体。 FontItalic属性 —控件上正文是否是斜体。

VB教案-单选按钮与框架

VB教案-单选按钮与框架

可视化程序设计VB 课程教案课题单选按钮与框架授课人课程类型一体化范围及性质班级课时 1上课时间上课地点教学目标知识与技能:1、掌握单选按钮的功能和使用方法;2、了解复选按钮的功能;3、知道框架的作用。

过程与方法:讲授、练习情感态度价值观:刻苦耐劳、积极认真。

重点界面设计、单选按钮和框架的常用属性、事件和方法的使用。

难点对象属性与框架分组的操作,程序代码的理解与运用。

学情分析有一定程序设计基础,对命令按钮和标签有认识,能使用相关属性,但自学能力差。

教学方法讲练结合教学准备教学过程与内容设计意图教学方法时间(分钟)一、引入运行一个“按钮对比”的程序,吸入学生注意力,激发学生学习的热情。

(让学生找出与以往程序相同功能的不同点)二、新课1、单选按钮1)属性(1)Value属性:用来表示单选按钮的状态,其值可以设置为True或False。

(2)Alignment属性:用来设置单选按钮控件标题的位置。

(3)Style属性:用来设置单选按钮的显示方式,只能在设计时使用。

2)事件单选按钮接收Click事件,但一般不需要编写Click事件过程。

3)实例1(改变文字的颜色)(1)界面与属性设置:(1个文本框,3个单选按钮)讲练结合观察分析讲授、演示启发引导讲练结合观察分析自主探究讨论合作交流总结5512主要属性设置:1、文本框:字体大小:20 2、单选按钮:字体大小:四号(2)代码:(绿色与蓝色的代码自己完善,绿色:vbgreen; 蓝色:vbBlue )略......(3)思考题:增加一个“黑色”单选按钮,并实现相应功能。

(黑色:vbblack) 2、框架功能:使用框架是为了对控件进行分组,即把指定的控件放到框架中。

1)使用方法:A 、可以先画框架,然后在框架内画出需要成为一组的控件。

B 、如果要用框架对已有控件分组,可先选定所有需要框起的控件,将它们剪切到剪贴板,然后选定框架并将剪贴板上的控件粘贴到框架上。

工程编程软件VB课件教程-单选按钮复选框和框架

工程编程软件VB课件教程-单选按钮复选框和框架

特别说明:要使标题包含连字符但不创建快捷访问键,就 应使标题包含两个连字符(&&)。这样,标题中将显示一 个连字符(&),而且没有字符带下划线。
每个单选项的左边都有一个圆圈“○”,当某一项被选 定后,圆圈中出现一个黑点“⊙”,此时其它选项自动关 闭。通常单选项按钮都是成组出现的,为了把几个单选按钮 编成一组,可以把一组OptionButton放到具有容器性质的 控件中,如框架、图片框和窗体。
复选框的Value属性 复选框的Value属性用于设置复选框是否处于选中状态。 未选中时值为0 — vbUnChecked ,选中时, Value值为1 — vbChecked,此外还能使复选框变成灰色(Value值为2 — vbGrayed 。
特别注意:设置复选框的Value值为2 — vbGrayed,使 复选框变成灰色,仅造成复选框颜色的改变,不代表该复 选框不可用(这和将复选框的Enabled属性设置为False 使复选框变成灰色是不同的)。
10.1.1 创建单选按钮
1. 使用框架控件对单选按钮分组 当没有使用框架时,所有直接添加到窗体中的单选项总是 属于同一个组,用户只能选定其中的一个。在一些应用程序中 常常需要有多组选项,用户可在每组选项中作出一个选择。这 时,就需要使用到框架控件,用户可首先在窗体中设置几个框 架控件然后再将单选项控件放置在框架中,则处于同一框架中 的单选项属于同一组。 P118使用框架为单选项分组示例 使用框架对单选项的分组示例
Style
当Style属性值为1时,Picture属性用于设置选项按钮上显 示的图片 当Style属性值为1时,DownPicture属性用于设置选项按 DownPicture 钮被按下时(选中状态)显示的图片 DisabledPicture 当Style属性值为1时,DisablePicture属性用于设置选项无 效(Enabled属性值为False)时显示的图片 Picture Value 设置或返回单选项的状态,选中时为True

常用控件和窗体--单选钮、复选框、框架

常用控件和窗体--单选钮、复选框、框架

本节题目:第二章常用控件和窗体----单选钮、复选框、框架教学目的:1.掌握对单选钮、复选框、框架的使用教学内容:1.单选钮的基本属性、方法、事件2.复选框的基本属性、方法、事件3.小结对象的常用属性、方法、事件教学重点:1. 单选钮、复选框的使用教学方法:任务驱动式依据学过的对象的基本属性、方法、事件,每人完成实践题目,修改总结学习方法:由理论到实践再到理论的学习方法(由学生依据学习的知识点完成实践题目,再讨论修改,最后由学生、老师共同总结)教学过程:一引言通过上周实践课的总结得出学生对新知识的掌握及出现的问题:1.对Basic知识的掌握情况比较薄弱。

解决方法:今后遇到的编程要详细解释,并掌握。

2.少部分学生可独立完成全部实践内容,掌握较好。

大多数学生对面向对象有所体会,本节课进一步结合新知识祥述对象与事件驱动的概念。

二本节内容第二章常用控件和窗体2.2 单选按钮、复选框、框架2.2.1单选按钮(optionbutton)作用:显示一个可打开/关闭的选项(同一组只可选中一个选项)属性:.value= true ‘选中了控件代表的项.value= false ‘没有选中控件代表的项Style属性:设置控件的外观事件:Click事件:当单击单选按钮时发生注意:当单选按钮的value设为true时,相当于进行click事件。

说明:(1)要使某个单选按钮成为缺省按钮,只要设计时将其Value 属性设置成True(2)要禁用单选按钮,将Enabled属性设置成False2.2.2复选框(checkbox)属性:.value= 1 ‘表该项选中0 ‘表未选中2 ‘表禁止Style属性:设置控件的外观。

事件:click (不支持双击)若要在同一窗体上建立几组相互独立的单选按钮,通常用框架将每一组单选按钮框起来(分组)注意(1)只能在框架中画控件的方法向框架中添加控件,不能用双击的方式,也不能先画出控件在添加到框架中。

VB单选按钮复选框

VB单选按钮复选框

事件:
框架可以响应的事件Click、DblClick 一般不需要有关框架的事件过程。
10-2 复选框
1. 用途
复选框(CheckBox)也称作检 查框、择框。一组检查框控件可 以提供多个选项,它们彼此独立
工作,所以用户可以同时选择任 意多个选项,实现一种“不定项 选择”的功能。选择某一选项后 ,该控件将显示√,而清除此选 项后,√消失。 复选框 2. 重要属性 Caption、Alignment、Style与单选钮相同
• 检查框的Value 属性与单选按钮不同,其值为数值型数 据,可取 0 , 1 , 2 检查框与单选按钮Value 属性的比较 单选钮 True: 单选钮被选定 False: 单选钮未被选定, 缺省设置
检查框 0--Unchecked:未被选定 1--Checked:选定 2--Grayed:灰色,禁止选择
一组单选钮控件钮控件可以提供一组彼此相提供组彼此相互排斥的选项任何时刻用户只能从中选择一个选项实现一种单项选择的功能被选中项目左侧圆圈中会出现一黑点
第十章
单选按钮、复选框和框架
本章内容及要求:
掌握常用控件单选钮(OptionButton)、复选框 (CheckBox)、 框架(Frame) 的常用属性、重要事件
和方法的使用;
本章重点:
常用控件单选钮、复选框、 框架的常用 属性、
重要事件和方法的使用;
本章难点:
常用系统对象的使用。
10.1 单选按钮和框架
10-1-1创建单选钮
1. 用途
单 选 钮 ( OptionButton ) 也称作选择按钮。一组单选 钮控件可以提供一组彼此相 互排斥的选项,任何时刻用 户只能从中选择一个选项, 实现一种“单项选择”的功 能,被选中项目左侧圆圈中 会出现一黑点。 单选按钮

单选按钮、复选按钮、框架、列表框、组合框控件的用法

单选按钮、复选按钮、框架、列表框、组合框控件的用法

单选按钮、复选按钮、框架、列表框、组合框控件的用法——余姚四职校黄素媛汪群妃[教学目标]1.知识目标:掌握单选按钮、复选按钮、框架、列表框、组合等控件的常用属性和方法,并能使用这些控件进行简单编程。

2.能力目标:增产学生的知识理解能力、动手操作能力、团队合作精神。

3.情感目标:加强对学生的热爱祖国、热爱科学的教育。

[教学重点]1、掌握单选按钮、复选按钮、框架、列表框、组合等控件的常用属性和方法。

2、学会使用这些控件进行简单编程[教学难点]1、学会使用这些控件进行编程[教学方法]1.教法;情境教学法、任务驱动法、比较法2.学法:以完成任务为动力,学生通过经验分析并结合实践操作,采用小组合作进行探究学习。

[教学手段]采用多媒体课件演示,机房实践操作为主,教师适时点拔的教学手段。

[教具准备]教学课件多媒体机房电子教室控制系统[教学说明]本课是在教科书的第五章,学生已经初步接触了VB,而且已经学过部分控件的用法,比如:标签、命令按钮、文本框等,对VB代码的编写也已经接触了一段时间。

本课我们总共用二课时完成[教学过程]一、复习导入[情景设置]小叮当:期中考试快要到了,每次期中考试都有5个班级的试卷要批,累都累死了小磨菇:你教那么多班级呀,那是挺累的,那你可以用VB编一个考试系统,让计算机帮你批呀,学生一考完,马上就有结果小叮当:是呀,我怎么没有想到呢?可是我刚接触VB还不会编呀?小磨菇:我来教你吧,首先我们来掌握一些重要用到的重要控件的用法。

先作些准备工作吧[复习](1)、命令按钮、标签控件的用法(2)、说出下列程序的含义Text1.Alignment=0设置文本左对齐Text1.Alignment = 1设置文本右对齐Text1.Alignment = 2设置文本居中齐Text1.FontSize=10设置文本为10号字。

Text1.FontBold=False设置文本为非粗体label4.caption=“对不起,你答错了”设置LABEL4的Caption属性为“对不起,你答错了”msgbox (“对不起,你答错了”)产生一个提示框二、教授新课(一)例题1、演示例题[教师活动] 演示《例单项选择与多项选择》[设问1]:说出其中的新控件[教师活动] :教师引导,学生说出新控件:单选按钮、复选按钮、框架2、讲解例题(通过对例题的讲解,让学生初步接触三个控件的用法)[第一步]:界面设计(1)、画框架[教师活动] 教学生有关框架的知识点①、功能:用来放其他控件的容器,把有关控件按功能分组,默认名称为Frame1、Frame2、Frame3……。

PyQt5基本控件使用详解:单选按钮、复选框、下拉框

PyQt5基本控件使用详解:单选按钮、复选框、下拉框

PyQt5基本控件使⽤详解:单选按钮、复选框、下拉框本⽂主要介绍PyQt5界⾯最基本使⽤的单选按钮、复选框、下拉框三种控件的使⽤⽅法进⾏介绍。

1、RadioButton单选按钮/CheckBox复选框。

需要知道如何判断单选按钮是否被选中。

2、ComboBox下拉框。

需要知道如何对下拉框中的取值进⾏设置以及代码实现中如何获取⽤户选中的值。

带着这些问题下⾯开始介绍这 RadioButton单选按钮、CheckBox复选框、 ComboBox下拉框三种基本控件的使⽤⽅法QRadioButton单选按钮单选按钮为⽤户提供多选⼀的选择,是⼀种开关按钮。

QRadioButton单选按钮是否选择状态通过isChecked()⽅法判断。

isChecked()⽅法返回值True表⽰选中,False表⽰未选中。

RadioButton⽰例完整代码如下:# -*- coding: utf-8 -*-import sysfrom PyQt5 import QtCore, QtGui, QtWidgetsfrom PyQt5.QtWidgets import QApplication, QMainWindow, QMessageBox, QRadioButtonclass Ui_Form(object):def setupUi(self, Form):Form.setObjectName("Form")Form.resize(309, 126)self.radioButton = QtWidgets.QRadioButton(Form)self.radioButton.setGeometry(QtCore.QRect(70, 40, 89, 16))self.radioButton.setObjectName("radioButton")self.okButton = QtWidgets.QPushButton(Form)self.okButton.setGeometry(QtCore.QRect(70, 70, 75, 23))self.okButton.setObjectName("okButton")self.retranslateUi(Form)QtCore.QMetaObject.connectSlotsByName(Form)def retranslateUi(self, Form):_translate = QtCore.QCoreApplication.translateForm.setWindowTitle(_translate("Form", "RadioButton单选按钮例⼦"))self.radioButton.setText(_translate("Form", "单选按钮"))self.okButton.setText(_translate("Form", "确定"))class MyMainForm(QMainWindow, Ui_Form):def __init__(self, parent=None):super(MyMainForm, self).__init__(parent)self.setupUi(self)self.okButton.clicked.connect(self.checkRadioButton)def checkRadioButton(self):if self.radioButton.isChecked():rmation(self,"消息框标题","我RadioButton按钮被选中啦!",QMessageBox.Yes | QMessageBox.No)if __name__ == "__main__":app = QApplication(sys.argv)myWin = MyMainForm()myWin.show()sys.exit(app.exec_())运⾏结果如下:关键代码介绍:self.radioButton.isChecked() --> ⽤于判断RadioButton控件是否被选中。

VB教案(8)复选框(CheckBox)单选按钮(OptionButton)框架(Frame)

VB教案(8)复选框(CheckBox)单选按钮(OptionButton)框架(Frame)

(八)复选框(CheckBox)单选按钮(OptionButton)框架(Frame)复选框是表明一个特定的状态是选定(True)还是不选(False)的控件。

若有多个状态要表述,可以同时使用多个复选框。

一、复选框的属性:1.Name属性:2.Caption属性:3.Value属性:0:表示未选(编程时用False);1:表示选中(编程时用True);2:表示不能使用,为暗淡显示状态。

4.Style属性:5.Picture属性:当Style属性为True时,这三个属性有效,6.DownPicture属性:可增加复选框的图象视觉效果。

7.DisabledPicture属性:二、复选框的事件:1.Click事件:IIF函数常用在Click事件的过程中使选中与否的条件判断程序简化。

(1)格式:IIF(<条件>,值1,值2);(2)功能:条件为True时返回函数值1,否则返回函数值2。

单选按钮一般总是以组组合,每组的单选按钮应该是两个或两个以上组成,每组只能且必须选中一个单选项,分组的容器可以是窗体、图片框、框架等(常用框架)。

三、单选按钮的属性:1.Name属性:一组单选按钮也可为同一个名称,但Index序号需不同。

2.Caption属性;3.Index属性:一组单选按钮序号从0排起。

4.Value属性:选中为True,此时同组的其他单选按钮为False。

也可以在程序中用:<单选按钮名>.Value=True 的命令来选定按钮。

5.Picture属性:6.DownPicture属性:7.DisabledPicture属性:8.Style属性:四、单选按钮的事件:1.Click事件:框架控件常用来提供作单选按钮的容器。

在作一个单选按钮组时,必须先绘出框架,然后再在框架内绘出各单选按钮,这样才会成为一个整体、有效的单选按钮组。

五、框架的属性:1.Name属性:2.Caption属性:3.BorderStyle属性:0:无边框 1:有边框4.Enabled属性:框架的这二个属性5.Visible属性:会影响框内单选按钮。

VB命令按钮、选择框、单选按钮和框架

VB命令按钮、选择框、单选按钮和框架

[教案](六)命令按钮、选择框、单选按钮和框架授课方式:讲授法授课学时:2学时教学目的:通过本次课的学习,学生应该掌握使用命令按钮、选择框、单选按钮和框架四种控件常用的各种属性、事件和方法,并且能够准确使用各种控件设计各种用户界面,并能编写出响应事件的代码。

教学重点和难点:1.命令按钮的属性和事件;2.选择框和单选按钮的属性和事件。

教学过程:命令按钮、选择框、单选按钮和框架一、命令按钮(CommandButton)1.了解命令按钮在VB中的用途。

2.掌握命令按钮的以下3个主要属性(1)Caption(2)Style(3)Picture3.事件介绍命令按钮最常用的事件——Click事件的应用情况。

二、选择框(CheckBox)1.用途介绍选择框在VB中的用途。

2.主要属性掌握选择框的以下4个属性:(1)Caption(2)Alignment(3)Value(4)Style3.事件介绍选择框最常用的事件——Click事件的具体应用情况。

三、单选按钮(OptionButton)1.用途介绍单选按钮在VB中的用途。

2.主要属性掌握单选按钮的以下5个属性:(1)Caption(2)Alignment(3)Value(4)Style(5)Enabled3.选项分组掌握如何个单选按钮进行分组,以及那些对象可以作为分组的容器。

四、框架(Frame)1.用途介绍框架在VB中的主要用途就是用于分组。

2.主要属性掌握框架的以下3个属性:(1)Caption(2)Enabled(3)Visible学生作业:上机实验四:1.命令按钮、选择框和单选钮2.单选钮和框架[讲稿](六)命令按钮、选择框、单选按钮和框架一、命令按钮(CommandButton)1、主要属性(1)Caption:如果某个字母前加入“&”,则程序运行时标题中的该字母带有下划线,即作为快捷键,用Alt+快捷键(2)Style:在VB5.0 以后的版本中,命令按钮上不仅可显示文字,还可设置显示图形。

第10章 MFC中Windows标准控件的应用

第10章 MFC中Windows标准控件的应用

•2009组年1合月 框应用实例:参见例重庆题理1工0大学-5计。算机科学与技术系
共9页第8页
10.7 对话框通用控件
10.7.1 Picture控件的使用
10.7.2 Spin控件的使用
10.7.3 Progress控件的使用
10.7.4 Slider控件的使用
10.7.5 Date Time Picker控件的使
10.2.1 按钮控件的使用
• MFC的CButton类封装了按钮控件的相关操作; • 用于按钮控件消息映射的宏有ON_BN_CLICKED、
ON_BN_DBLCLICKED和ON_COMMAND; • CButton的父类为CWnd,所以按钮控件对象也可以使用类
CWnd中通用的窗口操作函数;
10.2.2 按钮控件的使用
• 编辑框控件默认模式是单行的,通用成员函数参见教材P211表10-14; • 当编辑框控件具有EX_MULTILINE样式时,表示该控件是一个多行编辑
框控件,它的成员函数参见教材P211表10-15。
10.5.2 编辑框与应用程序间的消息传递
• 应用程序创建编辑框控件后,可通过接收控件发出的消息得知用户的请 求,并可通过向编辑框发送消息对其进行操作;
10.6.2 组合框与应用程序间的消息传递
• 应用程序创建组合框后,可通过接收控件发出的消息得知用户的请求, 并可通过向组合框控件发送消息对其进行操作;
• 组合框通过向其父窗口发送WM_COMMAND消息通知应用程序用户 的交互信息。该消息字参数(wParam)的低字节为控件标识,高字节为 标识组合框动作的消息通知码。常用的通知码及其说明见教材P215表 10-20。
共9页第4页
10.4 列表框控件

单选按钮、复选框及分组框控件dy

单选按钮、复选框及分组框控件dy

组织教学:复习提问:1、窗体的作用?2、标签、按钮及文本框的作用?命名前缀分别为:lbl,btn,txt. 上机总结:讲授新课:项目三、窗体、常用控件(二)--------分组框控件、单选按钮、复选框案例:设计如下窗体。

要求:单击“确定”按钮时,在窗体的标签上显示相应信息如图所示:单击“清除”按钮时,清除输入和显示的信息。

知识点1、分组框控件(GroupBox)分组框(GroupBox)控件:一种容器类控件,可给单选按钮分组。

常用属性:Text:分组框顶部显示的文字。

设为空时分组框密封为一矩形框。

2 、单选按钮(RadioButton)为用户提供多个选项,选择一个选项的功能,“多选一”的控件。

常用属性:Name: RadioButton1…通常加前缀rdtnText: 单选按钮右侧显示的文本。

Checked : 设置或返回单选按钮的状态。

值为true 或false。

常用事件:Click:单击按钮时发生。

单选按钮的状态改变时发生。

为默认事件。

代码:private void btnOK_Click(object sender, EventArgs e){if (rdtnMath.Checked == true){lblShow.Text = txtName.Text + "的" + rdtnMath.Text + "成绩是:" + txtScore.Text;}if (rdtnChinese.Checked==true){lblShow.Text = txtName.Text + "的" + rdtnChinese.Text + "成绩是:" + txtScore.Text;}}private void btnClear_Click(object sender, EventArgs e){txtName.Text = "";txtScore.Text = "";rdtnMath.Checked = false;rdtnChinese.Checked = false;txtName.Focus();lblShow.Text = "";}private void Form1_Activated(object sender, EventArgs e){txtName.Focus();}案例创建如下窗体供用户输入个人信息:要求:输入信息后,单击“确定”按钮后,在消息对话框中显示输入的信息如图所示:单击“退出”按钮时,关闭窗体。

一起学VB——008 单选按钮、复选按钮和框架控件

一起学VB——008 单选按钮、复选按钮和框架控件

一起学VB——008 单选按钮、复选按钮和框架控件单选按钮Option和复选按钮Check都是用于实现选择操作的控件,前者可实现单选,后者可实现多选。

框架Frame控件可以用来对窗体上的控件进行分组。

在同一框架下的单选按钮有且只能被选中一项,而复选按钮则可以选择多项,也可以一项都不选择。

下面来介绍这3个控件的常用属性和基本用法。

一、单选按钮Option1.1 单选按钮的常用属性对于通用属性而言,前面的课程已经介绍过了,再次就不进行介绍了,其用法都是一样的,例如Name、Caption等属性都属于所有控件的通用属性,这类通用属性以后的控件都不在重复介绍。

1.1.1 Value属性返回或设置单选按钮的状态,属性值为True时,表示被用户选中,属性值为False时,表示未被选中。

语法如下:Option1.Value = True '将单选按钮置为被选中状态变量名称A=Option1.Value '将单选按钮状态值返回给变量A二、复选按钮Check2.1 复选按钮Check的常用属性2.1.1 Value属性返回或设置单选按钮的状态,属性值为1时,表示被用户选中,属性值为0时,表示未被选中,属性值为2时表示禁止用户选择,语法如下:Check1.Value = 1 '将复选按钮设置为选中状态变量名称A=Check1.Value '将复选按钮状态值返回给变量A三、框架Frame框架是一种容器,是除了窗体外还可以作为容器的另一个控件。

可以利用框架将控件进行分组,要对控件进行分组,必须先绘制出框架,然后在框架中绘制控件。

如果需要将已有的控件放到框架内,可以利用剪切命令,将已有控件粘贴到框架内。

这3个控件的属性、方法和事件都相对简单,最重要的属性就是Value属性了,这里需要注意的是,单选按钮Value属性值是boolean类型的,只有True和False两个值,而复选框的Value 属性值是整数型的,可以取0、1、2三个值。

单选按钮(RadioButton)与复选框(CheckBox)的功能与用法

单选按钮(RadioButton)与复选框(CheckBox)的功能与用法

单选按钮(RadioButton)与复选框(CheckBox)的功能与⽤法单选按钮(RadioButton)和复选框(CheckBox)、状态开关按钮(ToggleButton)与开关(Switch)是⽤户界⾯中最普通的UI组件,他们都继承了Button类,因此都可直接使⽤Button⽀持的各种属性和⽅法。

RadioButton、CheckBo与普通按钮不同的是,它们多了⼀个可选中的功能,因此RadioButon、CheckBox都可额外指定⼀个android:checked属性,该属性⽤于指定RadioButton、CheckBox初始时是否被选中。

RadioButton与CheckBox的不同之处在于,⼀组RadioButton只能选中其中⼀个,因此RadioButton通常要与RadioGroup⼀起使⽤,⽤于定义⼀组单选按钮。

实例:利⽤单选按钮、复选框按钮获取⽤户信息在需要获取⽤户信息的界⾯中,有些信息不需要⽤户直接输⼊,可以考虑让⽤户进⾏选择,⽐如⽤户的性别、爱好等。

下⾯的界⾯布局⽂件定义⼀个让⽤户选择的输⼊界⾯。

<TableLayout xmlns:android="/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><TableRow ><TextView android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="性别:"android:textSize="16dp"/><!-- 定义⼀组单选按钮 --><RadioGroup android:id="@+id/rg"android:orientation="horizontal"android:layout_gravity="center_horizontal"><!-- 定义两个单选按钮 --><RadioButton android:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/male"android:text="男"android:checked="true"/><RadioButton android:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/female"android:text="⼥"/></RadioGroup></TableRow><TableRow ><TextView android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="喜欢的颜⾊:"android:textSize="16dp"/><!-- 定义⼀个垂直的线性布局 --><LinearLayoutandroid:layout_gravity="center_horizontal"android:orientation="vertical"android:layout_width="wrap_content"android:layout_height="wrap_content"><!-- 定义三个复选框 --><CheckBox android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="红⾊"android:checked="true"/><CheckBox android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="蓝⾊"/><CheckBox android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="绿⾊"/></LinearLayout></TableRow><TextView android:id="@+id/show"android:layout_width="wrap_content"android:layout_height="wrap_content"/></TableLayout>上⾯的界⾯布局中定义了⼀组单选按钮,并默认勾选了第⼀个单选按钮,这组单选按钮供⽤户选择性别:还定义了三个复选框,供⽤户选择喜欢的颜⾊。

VB教案(8)复选框(CheckBox)单选按钮(OptionButton)框架(Frame)

VB教案(8)复选框(CheckBox)单选按钮(OptionButton)框架(Frame)

(八)复选框(CheckBox)单选按钮(OptionButton)框架(Frame)复选框是表明一个特定的状态是选定(True)还是不选(False)的控件。

若有多个状态要表述,可以同时使用多个复选框。

一、复选框的属性:1.Name属性:2.Caption属性:3.Value属性:0:表示未选(编程时用False);1:表示选中(编程时用True);2:表示不能使用,为暗淡显示状态。

4.Style属性:5.Picture属性:当Style属性为True时,这三个属性有效,6.DownPicture属性:可增加复选框的图象视觉效果。

7.DisabledPicture属性:二、复选框的事件:1.Click事件:IIF函数常用在Click事件的过程中使选中与否的条件判断程序简化。

(1)格式:IIF(<条件>,值1,值2);(2)功能:条件为True时返回函数值1,否则返回函数值2。

单选按钮一般总是以组组合,每组的单选按钮应该是两个或两个以上组成,每组只能且必须选中一个单选项,分组的容器可以是窗体、图片框、框架等(常用框架)。

三、单选按钮的属性:1.Name属性:一组单选按钮也可为同一个名称,但Index序号需不同。

2.Caption属性;3.Index属性:一组单选按钮序号从0排起。

4.Value属性:选中为True,此时同组的其他单选按钮为False。

也可以在程序中用:<单选按钮名>.Value=True 的命令来选定按钮。

5.Picture属性:6.DownPicture属性:7.DisabledPicture属性:8.Style属性:四、单选按钮的事件:1.Click事件:框架控件常用来提供作单选按钮的容器。

在作一个单选按钮组时,必须先绘出框架,然后再在框架内绘出各单选按钮,这样才会成为一个整体、有效的单选按钮组。

五、框架的属性:1.Name属性:2.Caption属性:3.BorderStyle属性:0:无边框 1:有边框4.Enabled属性:框架的这二个属性5.Visible属性:会影响框内单选按钮。

dreamweaver第十章 框 架

dreamweaver第十章 框 架

框架的作用是把浏览器的显示空间分割为几个部分,每个部分都可以独立显示不同的网页。

一个使用了框架的网页,可以看到,左侧是各个讨论区的名称,单击任意一个讨论区名称,在网页的右侧就会显示相应讨论区的内容,左右两边是独立显示的,例如拉动左侧的滚动条,不会影响右侧的显示效果,反之亦然。

与框架相关的概念是框架集,把几个框架组合在一起就成为了框架集。

10.1理解创建框架和框架集的核心概念在Dreamweaver中,可以非常方便地通过可视化的方法创建框架和框架集。

首先选择菜单“查看→可视化助理→框架边框”命令,这时文档窗口的边缘会显示出一个突起的边框。

用鼠标拖拽边框,就可以把窗口一分为二,4条边框都可以拖拽。

拖拽上下边框可以把窗口分为上下两个部分,拖拽左右边框可以把窗口分为左右两个部分。

如果从窗口的角上开始拖拽鼠标,窗口会被分成4个部分。

拖拽鼠标可以移动刚刚生成的分割线。

当窗口被分割为几个框架以后,每个框架都可以作为独立的网页进行编辑,也可以直接把某个已经存在页面赋给一个框架。

此时打开HTML面板,可以看到相应的HTML代码如下。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN""/TR/html4/frameset.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>无标题文档</title></head><frameset rows="64,97" cols="*"><frame src="file:→E|/dwr/MyFirstSite/UntitledFrame-1"><frame src="file:→E|/dwr/MyFirstSite/page5.htm"></frameset><noframes><body></body></noframes></html>这段代码与以往的网页代码有所不同。

VB单选钮和复选框列表框组合框多窗体和菜单ppt课件

VB单选钮和复选框列表框组合框多窗体和菜单ppt课件
8
单选按钮与复选框
n 功能1:运行程序时设置label文字 类型为宋体,16号字
Private Sub Form_Load() Label1.FontName = "宋体" Label1.FontSize = 16 End Sub
9
单选按钮与复选框
n 功能2:实现框架frame1中字体设 置功能。
17
列表框与组合框
n 列表框(ListBox)
n 主要属性:
n text属性:用于存放被选中列表项的文本 内容。 Private Sub Command1_Click() Label1.Caption = List1.Text End Sub
18
列表框与组合框
n 列表框(ListBox)
n 主要方法:

22
练习二
23
列表框与组合框
n 组合框控件(ComboBox)
n 将文本框和列表框的功能结合在一起,
组合框共三种风格: 下拉式组合框 简单组合框和 下拉式列表框
24
练习三
n 组合框控件(ComboBox)
n 基本事件与列表框类似
combo1 combo2
label4
combo3
25
列表框与组合框
15
列表框与组合框
n 列表框(ListBox) n List、ListCount和ListIndex属 性
16
list1.selected(2)=true
列表框与组合框
n 列表框(ListBox)
Private Sub Form_Load() Dim i As Integer Label1.Caption = "" List1.ListIndex = 2 For i = 0 To List1.ListCount - 1 Label1.Caption = Label1.Caption + List1.List(i) Next End Sub

单选按钮与复选框

单选按钮与复选框
【例3-12】制作一个简单的文本编辑器,要求能设 置编辑器中选中文本的字体和文本样式。
由于文字当前只能采用一种字体,所以字体 设置可以使用RadioGroup组件,并通过ItemIndex 属性设置默认字体;文本可以同时使用多种文本 样式,所以使用CheckBox组件设置文本样式。
在Delphi系统中,文本样式是通过集合形式 描述的,称为样式集。当判断某段文本是否具有 加粗、倾斜或者加下划线等样式时,用in函数判 断对应的样式fsBold,fsItalic和fsUnderline是否在 样式集中;同样,用户在对某段文本添加或者移 除某种样式时,要先判断该样式是否在当前样式 集中,然后再添加或者删除样式。
RadioGroup组件的主要roup组件上显示的文本 内容。
• Column:设置RadioButton组件中单选按钮的个 数。
• Items:设置RadioGroup组件中各个选项的标题 。其值为数组类型,数组元素为RadioButton组 件的Caption属性值。
1.创建CheckBox组件
在使用CheckBox组件之前,通常先在Form窗 体中添加一个RadioGroup组件,然后将CheckBox 组件添加到RadioGroup组件中。在同一个 RadioGroup组件中的所有CheckBox组件均自动设 置为同组组件。
2.设置CheckBox组件属性
• ItemIndex:其值为整数,表示当前选中的单选 按钮的序号,即Items数组中的下标。如果没有 选中任何单选按钮组件,则ItemIndex属性的值 为-1。
1.3 复选框
CheckBox组件 位于Standard面板中,用于 创建复选框。复选框与单选按钮的功能相似,但 复选框允许同时选中一组选项中的一个或多个选 项。

复选框和单选按钮

复选框和单选按钮
如上所述,可以通过SetFocus(放置焦点)方法设置焦点。但应`注意由于窗体的LOAD事件完成前,窗体或窗体上的控件是不可见的,因此,不能直接在窗体的加载事件即Form_Load事件过程中用该方法把焦点移到正在加载的窗体或窗体上的控件。必须先用SHOW方法显示窗体,然后才能对该窗体上的控件设置焦点。
Style(样式)在对复选框或单选按钮进行设置时,应该注意:
Style是只读属性,只能在设计时使用。当Style属性被设置为1时,可以用Picture、DownPicture和DisablePicture属性分别设置不同的图标或位图,以表示未选定、选定和禁用。Style属性被设置为1时,虽然复选框或单选按钮的外观类似于命令按钮,但其作用与命令按钮是不一样。
1、在运行时单击该对象;
2、运行时用快捷键选择该对象;
3、在程序代码中使用SetFocus(放置焦点)方法
焦点只能移到可视的窗体或控件上,因此,只有当一个对象的Enabled(激活)和Visible(可见)属性均为TRUE时,它才能接收焦点。Enabled属性允许对象响应用户产生的事件,如键盘和鼠标事件,而Visible属性则决定了对如框架、标签、菜单、直线、形状、图像框和计时器都不能接收焦点。对于窗体来说,只有当窗体上的任何控件都不能接收焦点时,该窗体才能接收焦点。对于大多数可以接收焦点的控件来说,从外观上可以看出它是否具有焦点。例如,当命令按钮、复选框、单选按钮等控件具有焦点时,在其内侧有一个虚线框。而当文本框具有焦点时,在文本框中有闪烁的插入光标。
复选框和单选按钮都可以接收Click(单击)事件,当单击复选框或单选按钮时,将自动变换其状态。
例1:界面
代码:
例2:界面
代码:
框架:FRAME

常用内部控件

常用内部控件

常用内部控件本章要点●使用选择类控件单选钮和复选框为用户提供选项。

●使用框架为控件分组。

●使用列表类控件列表框和组合框为用户提供选项。

●图像显示控件图片框和图像框的使用。

●定时器和滚动条的使用。

6.1 选择类控件与框架单选按钮(OptionButton)和复选框(CheckBox)都具有选择作用,称之为选择类控件。

框架(Frame)是一个容器,可以在其上放置其它控件对象,能够把一些控件组织在一起形成控件组。

6.1.1 单选按钮单选按钮(OptionButton)又称单选钮,它的作用是显示一个可以表示“打开/关闭”的选项,使用户在多个选项中只能选择其一。

例如学生性别的输入,代表性别的“男”、“女”是相互排斥的,故可以使用两个单选按钮实现,如图6.1所示。

1.常用属性(1)Value属性单选按钮的属性,除了Caption、Enabled、Visible、Font、ForeColor、BackColor等外,主要是Value属性。

该属性表示单选按钮被选中或不被选中的状态。

在设计阶段,设置单选按钮的Value属性为True表示选中,为False表示不被选中;在程序运行时,单击单选按钮,使其单选框中出现一个黑色圆点,就表示选中了该项。

也可以通过将Value设为True,使单选按钮被选中。

因此,程序中可以通过单选按钮的Click事件过程,进行选中后的某些处理。

例如,若单选按钮名称为Option1,则格式如下:Private Sub Option1_Click()' 此时单选按钮Option1已经被选中……End Sub程序中也可以通过判断单选按钮的Value属性的值,来确定是否选中,进而执行相应的操作,格式如下:If Option1.Value = True Then' 单选按钮Option1已经被选中……Else' 单选按钮Option1没有被选中……End IfValue属性是单选按钮控件的默认属性(或称控件值)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2. 单选按钮 属 性
Caption Enabled
用于接收用户作出的选择, 用于接收用户作出的选择,它通常以单选项组的形式出 用户每次只能在一组单选项中选中其中的一个。 现,用户每次只能在一组单选项中选中其中的一个。


设置单选项按钮的标题。 设置单选项按钮的标题。使用该属性还可以为单选项创建 键盘访问键,只要在作为访问键的字母前添加“ 即可 即可。 键盘访问键,只要在作为访问键的字母前添加“&”即可。 确定单选项是否有效。当值为False时,则运行时将显示暗 确定单选项是否有效。当值为 时 淡的选项按钮,即按钮无效。 淡的选项按钮,即按钮无效。 确定单选项的外观。值为 时 为标准的单选项按钮, 确定单选项的外观。值为0时,为标准的单选项按钮,即一 个圆形按钮及标题;值为1,外观类似于命令按钮, 个圆形按钮及标题;值为 ,外观类似于命令按钮,单击选 中该选项,则按钮处于下沉状态,单击选中其它选项后, 中该选项,则按钮处于下沉状态,单击选中其它选项后, 按钮恢复原状。 按钮恢复原状。
复选框的Value属性 复选框的Value属性 复选框的Value属性用于设置复选框是否处于选中状态。 复选框的Value属性用于设置复选框是否处于选中状态。 属性用于设置复选框是否处于选中状态 未选中时值为0 未选中时值为0 — vbUnChecked ,选中时, Value值为1 — 选中时, Value值为 值为1 vbChecked,此外还能使复选框变成灰色(Value值为 vbChecked,此外还能使复选框变成灰色(Value值为2 — 值为2 vbGrayed 。
例10.2:单选项的Click事件 10.2:单选项的Click事件 在本实例中,当用户选定某单选项时,则在文本框中显 在本实例中,当用户选定某单选项时, 示用户所选项目的有关信息。本例主要使用到单选项控件对 示用户所选项目的有关信息。 Click事件的响应。 Click事件的响应。 事件的响应 单选项的Click事件示例 单选项的Click事件示例
复选框的Click事件 复选框的Click事件 只要单击复选框(不论是选中还是没有选中)都将触发其 选中还是没有选中) 只要单击复选框(不论是选中还是没有选中 Click事件。 Click事件。因此在代码中需要根据复选框的状态来编写代码 事件 执行相应的操作。 执行相应的操作。 特别注意:复选框没有DblClick事件,但单选按钮有DblClick 事件, 特别注意:复选框没有DblClick事件 但单选按钮有DblClick 事件。 事件。 P122例10P122例10-2示例 利用框架对复选框分组的使用示例 单选按钮与复选框的使用示例
例10.1:单选项的属性 10.1:
单选项的属性示例
该实例用来演示不同属性设置下置四个单选项按钮,各单选项控件的属性设置如下表。 中放置四个单选项按钮,各单选项控件的属性设置如下表。 对 象
单选项1 单选项 单选项2 单选项
特别说明:要使标题包含连字符但不创建快捷访问键,就 特别说明:要使标题包含连字符但不创建快捷访问键, 应使标题包含两个连字符(&&)。这样,标题中将显示一 应使标题包含两个连字符(&&)。这样, )。这样 个连字符(&),而且没有字符带下划线。 而且没有字符带下划线。 个连字符( ),而且没有字符带下划线
10.1.1 创建单选按钮
1. 使用框架控件对单选按钮分组 当没有使用框架时,所有直接添加到窗体中的单选项总是 当没有使用框架时, 属于同一个组,用户只能选定其中的一个。 属于同一个组,用户只能选定其中的一个。在一些应用程序中 常常需要有多组选项 用户可在每组选项中作出一个选择。 常常需要有多组选项,用户可在每组选项中作出一个选择。这 多组选项, 时,就需要使用到框架控件,用户可首先在窗体中设置几个框 就需要使用到框架控件 框架控件, 架控件然后再将单选项控件放置在框架中, 架控件然后再将单选项控件放置在框架中,则处于同一框架中 的单选项属于同一组。 的单选项属于同一组。 P118使用框架为单选项分组示例 P118使用框架为单选项分组示例 使用框架对单选项的分组示例
每个单选项的左边都有一个圆圈“ 每个单选项的左边都有一个圆圈“○”,当某一项被选 定后,圆圈中出现一个黑点“ 此时其它选项自动关闭。 定后,圆圈中出现一个黑点“⊙”,此时其它选项自动关闭。 通常单选项按钮都是成组出现的, 通常单选项按钮都是成组出现的,为了把几个单选按钮编成 一组,可以把一组OptionButton放到具有容器性质的控件 一组,可以把一组OptionButton放到具有容器性质的控件 中,如框架、图片框和窗体。 如框架、图片框和窗体。
特别注意:设置复选框的Value值为2 — vbGrayed,使复 值为2 vbGrayed, 特别注意:设置复选框的Value值为 选框变成灰色,仅造成复选框颜色的改变, 选框变成灰色,仅造成复选框颜色的改变,不代表该复选 框不可用(这和将复选框的Enabled属性设置为 属性设置为False使 框不可用(这和将复选框的Enabled属性设置为False使 复选框变成灰色是不同的)。 复选框变成灰色是不同的)。
单选按钮的Value属性用于设置该单选按钮是否被选中。 单选按钮的Value属性用于设置该单选按钮是否被选中。 属性用于设置该单选按钮是否被选中 选中时,Value值为True,否则为False。 值为True,否则为False。 选中时,Value值为
特别注意:单选按钮的Value值一旦为True,必须触发其 值一旦为True, 特别注意:单选按钮的Value值一旦为 Click事件 Click事件。 事件。

Caption Caption Value Caption Style Picture DownPicture Caption Style Picture DownPicture

&File Edit True

单选项3 单选项
单选项4 单选项
1 某位图文件 某位图文件 View 1 某位图文件 某位图文件
10.2 复选框
复选框控件和单选项控件看起来功能很相似,都是用来接 复选框控件和单选项控件看起来功能很相似,都是用来接 收用户作出的选择。但它们有一个很重要的区别: 收用户作出的选择。但它们有一个很重要的区别:用户每次只 能在单选项组中选中一个单选项,与此对照的是, 能在单选项组中选中一个单选项,与此对照的是,用户可选定 任意数目的复选框。 任意数目的复选框。 复选框也有两种状态:选中与不选中。当复选框被选中时, 复选框也有两种状态:选中与不选中。当复选框被选中时, 标记,当复选框不选时, 复选框中只显示一个“√”标记,当复选框不选时,复选框中 复选框中只显示一个“ 的“√”标记消失。每单击一次复选框,它的状态在“选中” 标记消失。每单击一次复选框,它的状态在“选中” 与“不选”之间切换一次,“√”标记也随之在有无之切换。 标记也随之在有无之切换。 不选”之间切换一次, 复选框的外观属性与单选项的相应属性类似,不再赘述。 复选框的外观属性与单选项的相应属性类似,不再赘述。
使用框架时必须注意: 使用框架时必须注意: 框架本身也具有相关属性用于设定其外形和标题,并且也 框架本身也具有相关属性用于设定其外形和标题, 支持某些事件,但一般将框架作为容器使用。 支持某些事件,但一般将框架作为容器使用。 如果想将窗体上其它地方的控件转移到某个框架内,仅简单 如果想将窗体上其它地方的控件转移到某个框架内, 地移动控件是不行的。必须先选中要移动的控件,执行剪切 地移动控件是不行的。必须先选中要移动的控件, 操作,然后点击框架,执行粘贴操作。 操作,然后点击框架,执行粘贴操作。 经常使用的容器除框架之外,还有一个就是图片框。 经常使用的容器除框架之外,还有一个就是图片框。 图片框对单选按钮分组示例 请比较:图片框和框架作为容器的不同之处? 请比较:图片框和框架作为容器的不同之处?
问题:在本例中,工程一旦启动,“中国”单选按钮即得 问题:在本例中,工程一旦启动, 中国” 到焦点,同时其Click事件被触发 如何能在工程启动后, 事件被触发。 到焦点,同时其Click事件被触发。如何能在工程启动后, 任一单选按钮都处于非选中状态? 任一单选按钮都处于非选中状态?
P120例10P120例10-1程序示例 例10.3:框架和单选按钮使用示例 10.3: 框架和单选按钮使用示例
10.1 单选按钮和框架
单选按钮(OptionButton)和检查框(CheckBox,也 单选按钮(OptionButton)和检查框(CheckBox, 称为复选框)都是Windows应用程序中常用的选择输入工具, 应用程序中常用的选择输入工具, 称为复选框)都是Windows应用程序中常用的选择输入工具 具有以下特点: 具有以下特点: 单选按钮用于建立一系列的选项供用户选择, 单选按钮用于建立一系列的选项供用户选择,但在这些选 用于建立一系列的选项供用户选择 项中,用户一次只能选择其中的一个选项,并且必须选择 项中,用户一次只能选择其中的一个选项, 其中的一个选项。 其中的一个选项。 检查框用于对布尔型变量的设置,一般用于表示状态, 检查框用于对布尔型变量的设置,一般用于表示状态,允 用于对布尔型变量的设置 许用户在开和关这两种状态间切换。 许用户在开和关这两种状态间切换。
单选按钮的Click事件 单选按钮的Click事件 选定选项按钮时将触发其Click事件。 选定选项按钮时将触发其Click事件。是否有必要响应此 事件 事件,取决于应用程序的功能。如,当希望更新文本框的内容 事件,取决于应用程序的功能。 向用户提供有关选定项目的信息时,对此事件作出响应是很有 向用户提供有关选定项目的信息时, 益的。 益的。 单选按钮的Value属性 单选按钮的Value属性 利用单选按钮选择字体示例
Style
属性值为1时 当Style属性值为 时,Picture属性用于设置选项按钮上显 属性值为 属性用于设置选项按钮上显 示的图片 属性值为1时 当Style属性值为 时,DownPicture属性用于设置选项按 属性值为 属性用于设置选项按 DownPicture 钮被按下时(选中状态) 钮被按下时(选中状态)显示的图片 属性值为1时 属性值为 属性用于设置选项无 DisabledPicture 当Style属性值为 时,DisablePicture属性用于设置选项无 属性值为False)时显示的图片 效(Enabled属性值为 属性值为 ) Picture Value 设置或返回单选项的状态,选中时为True 设置或返回单选项的状态,选中时为
相关文档
最新文档