第13章常用窗口控件课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第13章常用窗口控件课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 13 常用 窗口 控件 课件
- 资源描述:
-
1、第第13章章 常用窗口控件常用窗口控件 13-1 13-1 窗口控件的通用属性窗口控件的通用属性 13-2 13-2 常用窗口控件常用窗口控件 n 控件是构成控件是构成PowerBuilder应用程序用户界应用程序用户界面、完成数据输入面、完成数据输入/输出的强有力工具。了解和输出的强有力工具。了解和熟悉各种控件的功能、作用和用法是设计美观的熟悉各种控件的功能、作用和用法是设计美观的用户界面的前提和基本要求,只有这样,才能够用户界面的前提和基本要求,只有这样,才能够根据业务工作的具体要求,迅速构造出操作方便、根据业务工作的具体要求,迅速构造出操作方便、使用灵活、安全稳健、界面友好的应用程序。使
2、用灵活、安全稳健、界面友好的应用程序。n 控件是控件是PowerBuilder应用程序图形界面的应用程序图形界面的重要组成部分,一方面,控件丰富美化了窗口界重要组成部分,一方面,控件丰富美化了窗口界面,另一方面,控件也为用户操纵应用程序以及面,另一方面,控件也为用户操纵应用程序以及应用程序表现数据提供了灵活多样的手段。应用程序表现数据提供了灵活多样的手段。nPowerBuilder的控件基本上可分为两类:的控件基本上可分为两类:一类能够响应用户的操作,它们具有事件一类能够响应用户的操作,它们具有事件(如按钮、编辑框等);(如按钮、编辑框等);另一类不响应用户的操作,它们没有事件另一类不响应用户
3、的操作,它们没有事件(如绘图控件)。无论哪类控件,只有将其放置(如绘图控件)。无论哪类控件,只有将其放置到窗口上、与窗口融为一体时才能发挥其作用。到窗口上、与窗口融为一体时才能发挥其作用。如何向窗口添加控件、窗口布局调整请同学如何向窗口添加控件、窗口布局调整请同学们自己看书。们自己看书。下面我们介绍常用的几个窗口控件用法及其下面我们介绍常用的几个窗口控件用法及其常用的属性、函数和事件。常用的属性、函数和事件。13-1 窗口控件的通用属性窗口控件的通用属性n 大多数控件都有个标题,用于向用户提示控大多数控件都有个标题,用于向用户提示控件的功用,比如按钮、单选钮、复选框都有标题。件的功用,比如按钮
4、、单选钮、复选框都有标题。为了方便用户的键盘操作,应该为控件设置访问为了方便用户的键盘操作,应该为控件设置访问键(键(Accelerator,有些书籍将其称为加速,有些书籍将其称为加速键)。所谓访问键是这样的组合键,用户按住键)。所谓访问键是这样的组合键,用户按住Alt键后再按访问键,就能把输入焦点移动到定键后再按访问键,就能把输入焦点移动到定义该访问键的控件上。有些控件我们希望根据程义该访问键的控件上。有些控件我们希望根据程序运行情况决定用户是否能访问它,这时,可通序运行情况决定用户是否能访问它,这时,可通过设置控件的过设置控件的Visible或或Enabled属性来实现。属性来实现。下面分
5、别介绍设置控件标题、访问键以及可访问下面分别介绍设置控件标题、访问键以及可访问性的方法。性的方法。n一、标题(一、标题(text)设置控件标题控件标题就是显示在控件上的文字。大多数设置控件标题控件标题就是显示在控件上的文字。大多数控件都有标题。控件都有标题。在窗口画板上设置控件标题文字的方法是:在窗口画板上设置控件标题文字的方法是:1.选中控件;选中控件;2.在窗口画笔风格栏(在窗口画笔风格栏(Style)左边的)左边的“text”中键入中键入标题文字。标题文字。我们也可以在程序中动态地控制窗口控件的标题。我们也可以在程序中动态地控制窗口控件的标题。例如:把单行编辑器中输入的文本取出:例如:把
6、单行编辑器中输入的文本取出:string strstr=sle_1.text 将将cb_ok的提示设置为的提示设置为“关闭关闭”cb_ok.text=”关闭关闭”将单行编辑框设置初值为将单行编辑框设置初值为”start”sle_1.text=”start”n二、是否可视二、是否可视,visible属性表示控件是否可见。属性表示控件是否可见。Cb_1.visible=falseSle_1.visible=falsen三、三、enabled属性属性 enabled属性是每个控件都具有的属性。该属性是每个控件都具有的属性。该属性是属性是true时,该控件处于活动状态,能够响应时,该控件处于活动状态,
7、能够响应用户的操作,当用户的操作,当enabled属性是属性是false时,该控时,该控件处于不活动状态,其事件不会被触发,控件的件处于不活动状态,其事件不会被触发,控件的标题和轮廓变为灰色,控件只可见而不可用。标题和轮廓变为灰色,控件只可见而不可用。Cb_1.enabled=false Sle_1.enabled=falsen四、快捷键四、快捷键 所谓快捷键是组合键,用户所谓快捷键是组合键,用户alt键后再按住键后再按住快捷键,就能把输入焦点移动到该控件上。快捷键,就能把输入焦点移动到该控件上。对命令按钮、复选框、单选钮这类有标题的对命令按钮、复选框、单选钮这类有标题的控件,定义快捷键的方法
8、很简单,只要定义标题控件,定义快捷键的方法很简单,只要定义标题时在作为访问键的字符前放上时在作为访问键的字符前放上&字符即可,字符即可,PowerBuilder会把该字符显示成带下划线方会把该字符显示成带下划线方式。式。关闭关闭&c 例如,要给命令按钮例如,要给命令按钮“确定确定”加上访问键加上访问键“A”,只要将其标题修改为,只要将其标题修改为“&A确定确定”即可。即可。n 对没有标题的控件,比如单行编辑框、多行对没有标题的控件,比如单行编辑框、多行编辑框、列表框、下拉列表框等,定义快捷键的编辑框、列表框、下拉列表框等,定义快捷键的方法是:方法是:n 1.双击该控件打开属性设置对话框;双击该
9、控件打开属性设置对话框;n 2.在在“General”标签页的标签页的“Accelerator”编辑框中键入作为访问键的字符,例如,要使编辑框中键入作为访问键的字符,例如,要使Alt+A成为单行编辑框的访问键,那么在成为单行编辑框的访问键,那么在“Accelerator”编辑框中键入字符编辑框中键入字符“a”。n五、颜色五、颜色 Backcolor背景色背景色 Textcolor字体的颜色字体的颜色 St_1.textcolor=RGB(255,0,0)St_1.backcolor=RGB(192,192,192)n六、标签六、标签tag属性属性 tag属性是与控件相关的字符串,本身没有属性是
10、与控件相关的字符串,本身没有什么用途,主要取决于用户如何使用他,标签什么用途,主要取决于用户如何使用他,标签主要用于做注解、说明、标记等。主要用于做注解、说明、标记等。n七、边界七、边界border和边界类型和边界类型borderstyle属性。属性。Border属性是一个布尔类型的值,它决属性是一个布尔类型的值,它决定了控件是否有边界。只有当定了控件是否有边界。只有当border属性被属性被设置为设置为true时,时,borderstyle属性才会有效。属性才会有效。13-2 常用窗口控件常用窗口控件 n PowerBuilder的控件基本上可分为两类:一类能的控件基本上可分为两类:一类能够
11、响应用户的操作,它们具有事件(如按钮、编辑框够响应用户的操作,它们具有事件(如按钮、编辑框等);另一类不响应用户的操作,它们没有事件(如几等);另一类不响应用户的操作,它们没有事件(如几何画笔),它们在窗口上主要起装饰作用。何画笔),它们在窗口上主要起装饰作用。n一、按钮控件一、按钮控件n 按钮控件是大多数用户界面不可缺少的要素之一,按钮控件是大多数用户界面不可缺少的要素之一,它表示一个动作,用户通过单击选择按钮时,将完成一它表示一个动作,用户通过单击选择按钮时,将完成一个或一系列操作。个或一系列操作。PowerBuilder中的按钮有两种形式:中的按钮有两种形式:命令按钮和图形按钮,命令按钮
12、上只显示一行提示按钮命令按钮和图形按钮,命令按钮上只显示一行提示按钮功能的文字,而图形按钮则既能够显示提示文字,又可功能的文字,而图形按钮则既能够显示提示文字,又可以显示图像。以显示图像。n命令按钮有十几个事件,其中最常用的是命令按钮有十几个事件,其中最常用的是clicked事件。事件。n二、单选钮、复选框与组框二、单选钮、复选框与组框 使用图形界面的目的是为了在直观明了的同时方便使用图形界面的目的是为了在直观明了的同时方便用户的操作。通过简单选择就能完成的任务就不应该让用户的操作。通过简单选择就能完成的任务就不应该让用户一个个地键入,单选钮、复选框正是为了方便用户用户一个个地键入,单选钮、复
展开阅读全文