首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VBA专题05-1:一文彻底掌握用户窗体编程基础知识(上)

能够使用用户窗体来显示所输入数据,甚至能够使用用户窗体创建一个完整用户界面,而不会让用户接触到电子表格本身。...本文包含以下内容: 1.基本用户窗体操作 2.用户窗体和控件属性 3.用户窗体生命周期 4.用户窗体和控件事件 5.问题1:如何在用户窗体间传递数据?...6.问题2:如何找到用户窗体某类控件? 7.问题3:如何获取数据到列表框中? 8.问题4:如何创建进度条? 9.一个完整用户窗体综合示例 基本用户窗体操作 1.创建一个用户窗体。...例如,能够从电子表格中更新最新数据到文本框中、改变文本框缺省值为当天日期,等等。 请求关闭和中止 结束用户窗体事件有两个:请求关闭(QueryClose)和中止(Terminate)。...带参数事件 和Excel事件一样,一些窗体事件也带有参数,提供更多关于怎样触发事件和为什么会触发事件信息。例如,UserForm_KeyDown事件将告诉下了哪个按键。

6.3K20

python实现超级玛丽游戏

,然后通过 ygame 模块中 init0 方法,实现初始化功能,接下来需要创建循环,在循环中通过 pdate0 函数不断更新窗体,最后需要判断用户是否单击了关闭窗体按钮,如果单击了“关闭”按钮,将关闭窗体...,否则继续循环显示窗体通过pygame模块实现玛丽主窗体具体步骤如下创建文件夹,一个保存音频,一个图片,创建marie.py文件导入pygame库与pygame中常用库,然后定义窗体宽度与高度import...,首先需要指定玛丽固定坐标,也就是默认显示在地图上固定位置,然后判断是否下了键盘中 (空格)键,如果下了就开启玛丽跳跃开关,让玛丽以5个像素距离向上移动。...marie = Marie()在 mainGame0方法 while 循环中,判断关闭窗体下面判断是否下了键盘中space>(空格)键,如果下了就开启玛丽跳跃开关并播放跳跃音效if event.type...所以需要加载两个大小不同障碍物图片,然后随机抽选并显示,还需要通过计算来设置出现一个障碍并将障碍物显示在窗体当中时间间隔导入随机数,创建一个名称为 Obstacle 障碍物类,在该类中定义一个分数

54430
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C#学习笔记—— 常用控件说明及其属性、事件

    (12)AcceptButton 属性:该属性用来获取或设置一个值,该值是一个按钮名称,当 Enter 键时就相当于单击了窗体按钮。...(13)CancelButton 属性:该属性用来获取或设置一个值,该值是一个按钮名称,当 Esc 键时就相当于单击了窗体按钮。...事件处理程序接收一个MouseEventArgs类型参数,该参数包含与此事件相关数据。该参数主要属性及其含义如下。 Button属性:用来获取哪个鼠标按钮。...该属性是MouseButtons枚举型值, 取值及含义如下:Left(下鼠标左按钮)、Middle(下鼠标中按钮)、Right(鼠标右按钮)、None(没有下鼠标按钮)、 XButton1 (下了一个...XButton按钮, 仅用于Microsoft智能鼠标浏览器) 和XButton2 (下了第二个XButton按钮,仅用于 Microsoft智能鼠标浏览器) Clicks属性:用来获取下并释放鼠标按钮次数

    9.7K20

    C#项目实战练习:做自己QQ

    主要涉及了以下内容: Form窗体关键属性、方法和事件应用; 如何触发窗体和控件时间; ListView控件和ImageList组件结合使用; 数据库及数据建立与管理; 使用C#操作SQL server...数据库; Timer定时器组件使用; 如何判断是否下了键; 自定义最小化和关闭按钮。...便于测试   为了方便测试登录窗体,实现点击安全登陆按钮可以代开主窗体操作,我们应该事先在数据库中添加一条用户数据。   这样我们输入账号即可测试记住密码,打开主窗体等功能。...在项目资源管理器下右键项目文件,在右键菜单中选择添加,为程序添加一个form窗体,并将改窗体Name设置成Frm_Main 下回车键自动登录   如何实现当账号和密码都输入完成后,不点击安全登录空间...,而是下Enter键便实现登录功能

    7.5K20

    C++是如何从代码到游戏

    C++是如何从代码到游戏 这个简单啊。 你既然问C++了,那我问你,现在,我有一个Student类。C++怎么创建一个学生类对象? // 嗯我会!...QPushButton * btn = new QPushButton("按钮",w); //第二个参数代表它属于哪个窗体,如果不写,它就会生成在屏幕上而不是窗体里 btn->move(330,450)...快快快,然后,点开始游戏,进入游戏界面!这个咋做? 嗯.....其实界面切换你自己已经会了。 你这个界面不就是一个窗体,想切换界面的话.....你把这个窗体关了,再换张图片开一个不就完了。...最后再加亿点点核心逻辑:点击两个相同图片,判断它能不能连通,如果能连通,就把这两个按钮直接delete掉,效果就是酱紫: ?...比如: 避开了注册按钮回调, 避开了随机生成图片时候要保证成对出现算法, 避开了把这些按钮数据做关联, 避开了如何通过数据计算两点能否连通, 等等 但这都不重要,不妨碍你简单体验一下C++是如何从代码到游戏这个过程

    93230

    Excel编程周末速成班第21课:一个用户窗体示例

    当然,用户总是可以直接将数据输入到工作表中,那么为什么要为此目的创建程序和用户窗体?有以下几个原因: 用户疲劳。...提供一个用于选择state列表框控件。 显示一个“下一步”命令按钮,该按钮将当前数据保存在工作表中,并再次显示该窗体输入更多数据。...要将代码添加到窗体,打开窗体代码编辑窗口,然后为txtZip控件添加KeyDown事件过程,将清单21-2中代码添加到该过程中。注意使用Beep语句,如果下了不正确键,它将导致系统发出声音。...“完成”按钮执行与“下一步”按钮相同任务,但有一个例外:如果验证成功,则在工作表中输入数据后,关闭窗体。 “取消”按钮将放弃当前在窗体输入所有数据,然后关闭该窗体。...可以在输入数据之后或输入数据时执行数据验证。 当你代码将在程序多个位置中使用时,将其放在单独过程中。 自我测评 1.请说明使用用户窗体进行数据输入两个好处。

    6.1K10

    Excel编程周末速成班第18课:使用用户窗体创建自定义对话框

    你可以从此列表中选择另一个对象。 “字母序”选项卡字母顺序列出对象所有属性。 “分类序”选项卡列出了类别组织对象所有属性,例如外观、数据、字体等。 每个选项卡上都有两列。...对于具有文本或数字值属性,单击右列,然后输入或编辑该属性值。 对于更复杂属性,右列会显示一个带有省略号(...)按钮。单击该按钮可显示属性对话框。...注意,此窗口顶部有两个下拉列表,你可以以下方式使用这些列表: 左侧列表包含窗体所有控件,以及用户窗体本身条目,如图18-4所示。还包含一个条目(常规)。...该程序将显示一个带有输入文本消息框,显示VBA代码如何从用户窗体中检索数据。 这是一个简单演示。...自我测评 1.用户窗体三个主要组成部分中两个窗体本身和窗体控件,第三个主要成分是什么? 2.哪个属性确定用户窗体标题栏中显示文本? 3.用户窗体在屏幕上位置是相对于哪一点进行测量

    11K30

    串口助手(简洁版)上位机软件零基础教程( C# + visual studio2017 )(一)

    在单选按钮属性窗口中,更改单选按钮文本(Text 栏),文字大小(Font)等参数。 注意:发送模式下两个单选按钮为一组,接收模式下单选按钮为另一组。...下面的文本框用于储存待发送数据,右边文本框用于储存串口接收到数据。选择 工具箱 -》 公共控件 -》 TextBox(文本框控件),单击选择到窗体中。...这时细心你会发现窗体中没有串口图标,不要担心,它在你窗体下方,因为他是一个隐式(不可见)(后台)控件。 在串口属性窗口中,我们发现可以设置波特率、串口号、停止位、校验位等参数。...这样我们就不用去调用设备管理器,看咱们该调成哪个串口号了,是不是很高级!! 选择 工具箱 -》 组件 -》 Timer(定时器控件),单击选择到窗体中。他也是一个隐式控件。...至此,可视化窗体已经做完了,我们点击 “”启动按钮“进行测试,查看具体效果,发现按钮可以点击,组合框可以下拉,文本框可以输入字符,两组单选按钮各自工作正常。。。。。。关闭窗口。

    6.9K21

    初学Qt(一)

    如果是一个小白,那么如何学习Qt?接下来我从自己学习经历中总结一下,希望对初学Qt同志能有一点儿帮助。...举个例子,你应用程序界面有个按钮,你想让它在被下后弹出一个Qt入门程序Demo与讲解对话框, 可能对于初学者而言还是有点蒙圈,不过没关系,现在知道Qt能跨平台、有一个独特信号和槽机制就可以了。...MainWindow带有菜单条,工具条和一个状态条主应用程序窗口;Widget是所有用户界面对象基类,窗口部件是用户界面的一个基本单元 ;Dialog是对话框窗口基类,对话框窗口主要用于短期任务和用户进行短期通讯顶级窗体...Input Widgets:输入窗体,可以自己继承里面的Plain Text Edit或Text Edit控件自己实现一个文本编辑器 Display Widgets:显示窗体。...③如何获取点击lineEdit编辑框通知(定制自己想要功能) lineEdit编辑框被点击时是没有信号发出,若想得到这个通知,有两种方式: 一是继承QLineEdit,自己重新实现鼠标点击事件,二是使用事件过

    1.8K20

    C++ Qt开发:PushButton按钮组件

    ) 构造函数,创建一个带有指定文本和父对象按钮。...void setText(const QString &text) 设置按钮文本。 QString text() const 获取按钮文本。...void setIcon(const QIcon &icon) 设置按钮图标。 QIcon icon() const 获取按钮图标。...此时再次运行程序,则只有第二个按钮被标记为蓝色,第一个按钮将会保持默认色,如下图; 当然这样配色显然是无法正常使用,如果读者学过前端应该知道使用CSS如何美化按钮,QSS也支持CSS中各种事件,我们以按钮普通状态...来渲染,而QPushButton:hover则用于悬停时显示,最后QPushButton:pressed则是被下是的颜色渲染,如下所示; 接着我们来看一下如何添加背景图片到Qt中并使用QSS将背景附加到

    84910

    Python高级进阶#007 pyqt5消息盒子QMessageBox

    带有图标的消息盒子,图标可以是问号question,信息information,警告warning 注意:使用消息盒子后,最后会返回一个按钮类型结果,这个结果也是我们人机交互结果。...四、重写事件 重写关闭事件考虑思路: 当点击关闭按钮时候,执行窗体关闭,而窗体关闭等同于点击窗体右上角关闭X自带窗体按钮效果,这个效果是Qwidget基类所实现。...提问:我们该如何实现我们自己需要关闭时候效果? 重写父类方法。 重写关闭事件方法。...QMessageBox使用格式 具体问号使用格式: QMessageBox.question(self,消息标题,消息内容,消息按钮类型,首次打开后默认选中哪个按钮) 使用举例: QMessageBox.question...,QMessageBox.Yes|QMessageBox.No,QMessageBox.No) 如何阻止事件关闭

    1.7K40

    笔记60 | Android控制音量与音频播放学习

    控制音量与音频播放 编写:kesenhoo 良好用户体验应该是可预期且可控。如果我们应用可以播放音频,那么显然我们需要做到能够通过硬件按钮,软件按钮,蓝牙耳麦等来控制音量。...,如果我们应用当前没有播放任何声音,那么下音量键会调节响铃音量。...无论用户下设备上任意一个控制按钮,系统都会广播一个带有ACTIONMEDIABUTTONIntent。...下面的例子显示了如何使用AudioManager来为我们应用注册监听与取消监听媒体按钮事件,当Receiver被注册上时,它将是唯一一个能够响应媒体按钮广播Receiver。...为了实现这一点,有一个更好方法,我们可以在程序获取与失去音频焦点时候注册与取消对音频按钮事件监听。这个内容会在后面的课程中详细讲解。 ----

    1.9K40

    C++ Qt开发:TableView与TreeView组件联动

    ,底部保留两个按钮按钮1用于该表表格行列个数,按钮2则用于设置TableView表格表头参数,整个表格我们将其设置为可编辑状态。...这里QStandardItemModel只适用于将两个不同类型组件进行关联,简单点来说就是将两个组件指向同一个数据容器内,这样当用户修改任意一个组件内数据一个组件也会同步发生变更,但要想实现联动则还需要使用...如下图所示;DialogSize.ui接着来看on_pushButton_clicked按钮如何实现,该按钮主要用于实现改变表格行与列,当点击后则会弹出一个DialogSize自定义对话框,至于对话框是如何添加在之前文章中已经详细介绍过了...,此时我们可以将表格设置为6*6矩阵,如下图所示;DIalogHead.ui对于第二个按钮on_pushButton_2_clicked功能实现与第一个按钮完全一致,该按钮主要实现对父窗体中TableView...(strList); } delete ptr;}当读者下了修改按钮之后,由于通过ui->listView->setModel(model)已经与父窗体建立了关联,则此时通过model->

    38810

    【愚公系列】2023年11月 Winform控件专题 Form控件详解

    1.20 AcceptButton和cancelbuttonAcceptButton和CancelButton是窗体控件两个属性,它们可以帮助我们管理窗体按钮,让我们可以轻松地处理用户输入和操作。...AcceptButton属性用于指定在用户下回车键时,窗体要执行哪个按钮Click事件。通常情况下,我们会将AcceptButton属性设置为表单中最主要操作按钮,例如“确认”或“提交”按钮。...这样,用户在输入完毕后下回车键,就会自动触发该按钮Click事件。CancelButton属性用于指定在用户下ESC键时,窗体要执行哪个按钮Click事件。...在设置AcceptButton和CancelButton属性时,我们只需要把这两个属性分别设置成窗体一个按钮控件即可。...两个按钮控件。

    2.3K21

    进程管理和死锁避免

    本系统设计两个窗体,主窗体用来添加进程,副窗体用来检查资源分配后系统是否出于安全状态。...使用三个combobox让用户选择进程申请各种资源数目,一个button按钮,用来提交是哪个进程申请了什么资源及其数目。...2、副窗体含有两个板块,一个是显示系统试探着把资源分配给进程后板块,一个是利用安全算法显示安全资源分配情况板块。...public void fill(int[] a) // 填充listViewWork控件,a是安全序列 } 6、系统测试 (1)输入如下测试数据: 点击添加按钮,结果如下图所示...(2)然后进程A发出请求向量{3,2,2},进入父窗体,在第一个表格中,带有阴影一行是目前申请资源进程名。

    8610

    VB语言基础重要知识点06

    text1.text代表输入文本 假设输入文本是50,那么text1.text值为50,但是这个50此时为文本类型(字符串类型),字符串类型用""表示,实际上就是"50" 提问:那么,多个条件在...if语句中应该怎么写?...代码解释: '把按钮文本值赋值给窗体标题 Form1.Caption = Command1.Caption 五、单选按钮控件 单选按钮:控件叫做optionbutton 如果在界面上双击这个单选按钮控件...单选按钮对应文本修改属性为option.caption 六、有关窗体控制 窗体控制三种方法 1.默认情况下对窗体属性控制,可以省略窗体名称。...2.如果在控制窗体在本窗体那么,可以使用me代替窗体名称 3.想要控制哪个窗体就直接使用哪个窗体名称 七、有关颜色控制 颜色使用方法: 1.使用系统关键词,比如红色使用vbred 2.使用调色板找到需要颜色

    91750

    C#问题攻克之使用winform调用人脸识别接口

    文章内容主要是两个模块,一个是界面设计,另一个按钮逻辑设计,我直接贴上了代码,文章中给出了具体步骤,希望这个分享能对你有帮助。...lWindows 窗体应用程序是 C# 语言中一个重要应用,也是 C# 语言最常见应用。这套 C# WinForm 教程将教会大家如何使用 WinForm 开发一个简单应用。...Windows 窗体应用程序 在 Windows 窗体应用程序中每个窗体都是由若干个控件构成。 所谓控件就是人们常说输入文本位置、能选择位置、能单击位置、图片显示位置等。...其中: l能输入文本位置对应于 Windows 窗体应用程序中文本框、多行文本框等。 l能选择位置对应于 Windows 窗体应用程序中复选框、单选按钮、下拉列表框。...image.png 窗体属性 l每一个 Windows 窗体应用程序都是由若干个窗体构成窗体属性主要用于设置窗体外观。

    3.2K00

    C#复习题 单项选择题

    (多选) A.如两个方法名字不同,而参数数量不同,那么它们可以构成方法重载 B.如两个方法名字相同,而返回值数据类型不同,那么它们可以构成方法重载 C.如两个方法名字相同,而参数数据类型不同...,那么它们可以构成方法重载 D.如两个方法名字相同,而参数数量不同,那么它们可以构成方法重载 31....在C#中设计时,如何一个可读写公有属性Name修改为只读属性。( ) A. 为Name添加修饰符              B. 将Nameset块置空 C....只有当用户下回车键时,Read()和ReadLIne()方法才会返回 53. 在C#中定义一个数组,正确代码为( )。...在C#中,( )控件是最常用、最简单文本显示和输入控件,它既可以输出或显示文本信息,也可以接收键盘输入内容。 A.单选按钮    B.复选框    C.文本框    D.图片框 97.

    4.4K20
    领券