8. 托盘图标与菜单

news2024/11/29 9:57:50

内容概要:

托盘图标的设置与事件

右键菜单的相关操作

窗口组件:

1.组件的属性

组件属性:位置

组件属性:可视

2.组件的事件

窗口_托盘事件-带有参数的事件的使用方法

3.组件的方法

置托盘图标

菜单的操作

1.创建菜单

子菜单的添加

菜单的属性:可视

菜单的属性:禁止

2.菜单的事件

菜单响应事件的添加

3.显示菜单

弹出托盘菜单

流程

1.新建一个窗口,添加按钮并修改“名称”和标题;双击按钮进入子程序;启动窗口>>可视设为“假”,点击按钮,窗口消失。在程序的同一文件夹,添加一个“ico”格式的图标,输入“_启动窗口.置托盘图标”,托盘中显示图标。在相同路径可直接写文件名,若不在相同路径,要输入完整路径。

添加图标另一个方式:程序>>资源表>>图片或图片组>>右键插入新图片或图片组资源,“图片1”改为“图片_托盘图标”,双击内容导入新图片,点击加入。回到程序输入“_启动窗口.置托盘图标(#图片_托盘图标,)”,F5运行,效果一样。

2.置托盘图标后无法返回。点击启动窗口>>右键菜单编辑器。标题输入“右键弹出菜单”,点击向后插入,再点向右插入。输入“显示主程序”,向后插入,输入“关于主程序”,向后插入,“退出”,点击确定。返回启动窗口,鼠标左击“右键弹出菜单”

3.双击“显示主程序”,进入次子程序,输入“_启动窗口.可视=真”命令。F5运行,托盘置于右下角,当点击托盘图标时没反应,因为缺少托盘事件,选择启动窗口。右下角下拉选择托盘事件,当右键点击托盘图标时,此事件发生,弹出右下角托盘的菜单(显示主程序等),当点击“显示主程序”时,“显示主程序”子程序运行,窗口要可视且托盘图标消失。

4.屏蔽掉窗口处“右键弹出菜单”进入菜单编辑器,选择“右键弹出菜单”,把“可视”前面的对钩去掉。运行,不在显示。编辑器中肯定是要显示的。

5.启动窗口点击“右键弹出托盘菜单”;点击“关于主程序”进入此子程序‘。输入程序并运行,单击托盘菜单,再点击“关于主程序”信息框会显示内容。

6.启动窗口点击“右键弹出托盘菜单”;点击“退出”进入此子程序。输入“销毁()”。窗口会消失。

7.点击选中启动窗口在属性中查看位置,可更改图标位置和大小。

8.托盘图标菜单的禁止。输入如下代码,右键菜单不再弹出。

若仍“弹出托盘菜单(右键弹出菜单)”,禁止没作用,因为这是一个顶级菜单。一般不这么用。

9.禁止二级菜单“关于主程序。 ”右键查看“右键弹出菜单”的“菜单编辑器”,复制“关于主程序”名称,在托盘事件中禁止。

总结:学习了启动窗口的属性:可视。当“_启动窗口.可视=真”时,启动窗口显示,当“_启动窗口.可视=假”时,则窗口消失。启动窗口的方法:置托盘图标,当“_启动窗口.置托盘图标(#图片)或_启动窗口.置托盘图标(图片路径)”运行时,图盘图标置于电脑右下角,当_启动窗口.置托盘图标()为空时托盘图标会消失。在程序里面插入图片要从启动窗口>>程序>>资源表>>图片或图片组添加。启动窗口的事件:托盘事件。注意:在托盘事件中有系统自动生成的参数名和参数类型,禁止更改。托盘事件的操作类型(#单击右键、#双击、#单击左键)。启动窗口属性:位置。

学习了在启动窗口上插入菜单编辑器,并在此顶级菜单编辑器中插入次级菜单(运行程序后,顶级菜单在托盘菜单中不显示,次级菜单可以显示,在窗口中可以显示,在菜单编辑器中“可视”可选择是否显示)。注意:次级菜单插入时要“向后插入”和“右移”。

学习了“销毁”命令。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1586657.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

模型训练----apex库报错IndexError: tuple index out of range

问题描述 在训练模型的过程中遇到了apex库的报错IndexError: tuple index out of range导致无法训练。在github查询后找到了解决方法 问题解决 需要修改/apex-master/apex/amp/utils.py这个文件的代码 从93行开始修改 if x in cache:cached_x cache[x]next_functions_ava…

nvm更新node版本

1、nvm安装和管理多个 Node.js 版本:NVM 允许用户在计算机上同时安装多个不同版本的 Node.js。这使得开发人员可以轻松地在不同的项目中使用不同的 Node.js 版本,而无需手动安装或卸载。 2、nvm切换 Node.js 版本:通过 NVM,用户可…

软考122-上午题-【软件工程】-需求分析

一、软件需求 在进行需求获取之前,首先要明确需要获取什么,也就是需求包含哪些内容。 软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。通常,这些需求包括功能需求、性能需求、用户或人的因素、环境需求、界面需…

深入探索力扣第12题:整数转罗马数字的算法之旅

作者介绍:10年大厂数据\经营分析经验,现任大厂数据部门负责人。 会一些的技术:数据分析、算法、SQL、大数据相关、python 欢迎加入社区:码上找工作http://t.csdnimg.cn/Q59WX作者专栏每日更新: LeetCode解锁1000题: 打…

国家统计局行政区划获取及入库ES实践

我们先看下最终效果: 1. ES索引新建 PUT administrative_division {"mappings": {"properties": {"province": {"type": "keyword"},"province_code": {"type": "keyword"},&q…

Factory Method 工厂方法

意图 定义一个用户创建对象的接口,让子类决定实例化哪一个类,Factory Method使一个类的实例化延迟到其子类 结构 其中 Product定义工厂方法做创建的对象的接口。ConcreteProduct实现Product接口Creator声明工厂方法,该方法返回一个Product…

海外软文通稿代发 - 大舍传媒

引言 在当今高度信息化的时代,企业和个人品牌形象的塑造与传播变得越来越重要。为了在国际舞台上获得更大的竞争优势,许多企业和品牌纷纷将视线投向了国外市场。而在这个过程中,专业的软文通稿代发服务成为了他们的得力助手。本文将向您介绍…

milvus各组件的结构体分析

milvus各组件的结构体分析 各组件启动,需要构建各组件的结构体,一共8个。 runComponent(ctx, localMsg, wg, components.NewRootCoord, metrics.RegisterRootCoord) runComponent(ctx, localMsg, wg, components.NewProxy, metrics.RegisterProxy) run…

HTTPS证书是什么?申请方法是什么?

HTTPS证书是互联网上由权威证书颁发机构(CA)签发的数字文件,用于证明网站的身份,并通过其中包含的公钥为网站启用HTTPS加密连接,确保用户与网站间的通信数据安全且不可被第三方窃取或篡改。 怎么申请? 一&…

什么是云原生

什么是云原生 云原生的定义 aws: 云原生是在云计算环境中构建、部署和管理现代应用程序的软件方法。现代公司希望构建高度可伸缩、灵活和有弹性的应用程序,以便能够快速更新以满足客户需求。为此,他们使用了支持云基础设施上应用程序开发的现…

【低成本-点云采集】使用XRFoundation实现点云采集

使用XR Foundation 现基于XR Foundation的接口实现渲染和采集 关键类 ARPointCloudManager 介绍 ARPointCloudManager:ARTrackedObjects的管理器。使用XRDepthSubsystem来识别和跟踪物理环境中的深度数据。 属性 NameDescriptiongameObjectNameThe name to b…

接口自动化入门: Requests请求头设置详解!

在进行接口自动化测试时,设置请求头是非常重要的一步。请求头可以包含各种信息,例如身份验证、内容类型、接受语言等。在实际的测试中,我们使用Python的Requests库来发送HTTP请求,并设置请求头来模拟不同的场景和需求。 下面将通…

【炒股Zero To Hero】MACD金叉死叉到底是否有效,加上这个指标回报率增加197倍

移动平均收敛散度(MACD - Moving Average Convergence Divergence)是一种趋势跟踪动量指标,显示了证券价格的两个移动平均之间的关系。它用于识别趋势的方向和强度,属于技术分析中振荡器的一类。 MACD如何衡量股票及其趋势 有两…

一天300收入打底,​一个适合任何人的创业项目!

共享旅游卡项目,一天300收入打底,一个适合任何人的创业项目! 只要你不懒,生活总过得不会太差。只要你不贪,就算不能大富大贵,至少不会负债累累。 人性最难戒掉的两个字:一个是懒,另…

五、书架开发--1.书架标题组件交互、获取书架数据

添加书架页面,做路由配置 首先添加书架页面,到views中的store中添加一个StoreShelf表示书架 然后到路由中进行注册 然后书城首页的返回键我们是想要点击返回的话就跳转到书架页面,所以如下this.$router.push(/store/shelf) 做书架标题组件 …

python|pandas的loc

159就是一行。 ac就是那两行

20232831 2023-2024-2 《网络攻防实践》第5次作业

目录 20232831 2023-2024-2 《网络攻防实践》第5次作业1.实验内容(1)防火墙配置(具体IP配置参考自己的IP设置)(2)动手实践:Snort(3)分析配置规则 2.实验过程3.学习中遇到…

知了汇智鸿蒙系列讲座进校园,赋能产业数字化升级,助力创新人才培养

随着信创国产化战略的深入推进,以及万物互联时代的加速到来,信息技术产业正迎来前所未有的发展机遇。在这一背景下,成都知了汇智科技有限公司作为产教融合领域的先行者,积极响应国家号召,通过举办鸿蒙系列讲座进校园活…

算法与程序设计(实验2)----分治法求最近点对问题

一.实验目的 掌握分治法思想。学会最近点对问题求解方法。 二、实验内容 1. 对于平面上给定的N个点,给出具有最短距离的两点。 2. 要求随机生成N个点的平面坐标,应用蛮力法编程计算出所有点对的最短距离。 3. 要求随机生成N个点的平面坐…

unity动画的关键帧添加event-同步语音

在iclone中做的语音嘴型动画,因是用下图自带的方式语音生成的动画,而不是用plugin(面捕live会连同语音一起导出),所以导出来到Unity中,之后口型、动作、表情等没有声音。 我需要把原有的语音也重新在unity中加载上,原来…