#####由于过长只截取了部分##############由于过长只截取了部分#########欢迎来到wxPython191.1开始wxPython201.2创建最小的空的wxPython程序201.2.1导入wxPython211.2.2使用应用程序和框架工作22子类化wxPythonapplication类23定义一个应用程序的初始化方法23创建一个应用程序实例并进入它的主事件循环231.3扩展这个最小的空的wxPython程序241.4创建最终的hello.py程序262、给你的wxPython程序一个稳固的基础282.1关于所要求的对象我们需要知道些什么?282.2如何创建和使用一个应用程序对象?292.2.1创建一个wx.App的子类29何时省略wx.App的子类302.2.2理解应用程序对象的生命周期312.3如何定向wxPython程序的输出?312.3.1重定向输出322.3.2修改默认的重定向行为342.4如何关闭wxPython应用程序?342.4.1管理正常的关闭352.4.2管理紧急关闭352.5如何创建和使用顶级窗口对象?362.5.1使用wx.Frame362/5652.5.2使用wxPython的ID37明确地选择ID号38使用全局性的NewID()函数382.5.3使用wx.Size和wx.Point382.5.4使用wx.Frame的样式392.6如何为一个框架增加对象和子窗口?412.6.1给框架增加窗口部件422.6.2给框架增加菜单栏、工具栏和状态栏。
442.7如何使用一般的对话框?45消息对话框46文本输入对话框47从一个列表中选择472.8一些最常见的错误现象及解决方法?482.9总结493、在事件驱动环境中工作513.1要理解事件,我们需要知道哪些术语?513.2什么是事件驱动编程?523.2.1编写事件处理器543.2.2设计事件驱动程序553.2.3事件触发553.3如何将事件绑定到处理器?563.3.1使用wx.EvtHandler的方法工作573.4wxPython是如何处理事件的?613.4.1理解事件处理过程62第一步,创建事件64第二步,确定事件对象是否被允许处理事件。
64第三步定位绑定器对象653/565第四步决定是否继续处理66第五步决定是否展开673.4.2使用Skip()方法683.5在应用程序对象中还包含哪些其它的属性?703.6如何创建自己的事件?713.6.1为一个定制的窗口部件定义一个定制的事件。
71创建自定义事件的步骤:713.7总结754、用PyCrust使得wxPython更易处理764.1如何与wxPython程序交互?76PyCrust配置了标准的Pythonshell774.2PyCrust的有用特性是什么?794.2.1自动完成804.2.2调用提示和参数默认804.2.3语法高亮814.2.4Python帮助81......
2023/10/12 22:56:55 12.29MB wxpython in action 中文E文
1
纯java实现图片转视频代码,附带依赖包首先设置视频信息DefaultMovieInfoProviderdmip=newDefaultMovieInfoProvider("dst.avi");//生成视频的名称dmip.setFPS(3);//设置每秒帧数dmip.setNumberOfFrames(jpgs.length);//总帧数//视频宽和高,最好与图片宽高保持一直dmip.setMWidth(1440);dmip.setMHeight(860);下面直接初始化Jim2Mov并调用saveMovie方法开始转换视频newJim2Mov(newImageProvider(){publicbyte[]getImage(intframe){try{//设置压缩比returnMovieUtils.convertImageToJPEG((jpgs[frame]),1.0f);}catch(IOExceptione){e.printStackTrace();}returnnull;}},dmip,null).saveMovie(MovieInfoProvider.TYPE_AVI_MJPEG);
2023/8/27 23:23:46 1.88MB java 图片 视频 jmf
1
程序分析课程上机要求,方便广大学子拷贝。
其中.g为ANTLR源文件,可生成语法分析器和语法树的.java文件,然后进行必要的修改(添加成员变量)。
提供的.java文件已经修改好。
直接放在项目里,选择主类Frame,编译运行即可。
在窗口里输入测试文件的路径,即可绘出图像。
2023/8/18 14:42:14 11KB ANTLR 函数绘图语言 解释器
1
框架力图组件用于3D力导向图组件。
一个A-Frame实体组件,用于使用强制定向的迭代布局在VR环境中表示图形数据结构。
使用作为基础的ThreeJS组件来管理图对象。
另请参见和独立组件版本。
API属性描述默认值json-urlJSON文件的URL,可直接从中加载图形数据。
将覆盖节点的内容并链接组件属性,因此可以使用其中一个。
JSON应包含具有两个列表属性的对象:node和links。
节点节点对象列表。
示例:[{"id":1,"name":"first"},{"id":2,"name":"second"}][]链接链接对象列表。
范例:[{"source":1,"target":2}][]尺寸在(1、2或3)上进行力模拟的尺寸数。
3达格模式根据图的方向性应用布局约束。
仅适用于图形结构(无周期)。
在td(自上而下),bu(自下而上),lr(从左至右),rl(从右至左),zout(从近到远),zin(从远到近)之间进行选择),radialout(径向向外)或radi
2023/7/24 8:53:45 1.25MB threejs vr data-visualization aframe
1
ZCycleView带有UICollectionView的图片/文本无限滚动库,可以很容易地帮助您制作所需的横幅使用UICollectionView实现常见图片/文字无限轮播,支持自定义pageControl,自定义文字样式,以及轮播样式使用方法letcycleView=ZCycleView(frame:frame)cycleView.placeholderImage=UIImage(named:"placeholder")cycleView.setUrlsGroup(["http://...","http://...","http://..."])cycleView.delegate=selfview.addSubview(cycleView)要显示网络图片,需要实现下面的代理方法。
你可以选择
2023/7/19 10:13:16 2.66MB swift uicollectionview infinite-scroll banner
1
1编写Application程序,在Frame中加入80个按钮,分20行4列,用GridLayout布局方式,按钮背景为黄色(Color.yellow),按钮文字颜色为红色(Color.red)。
2.设计一个简单计算器,如下图所示。
在“操作数”标签右侧的两个文本框输入操作数,当单击操作符+,-,×,÷按钮时,对两个操作数进行运算并将结果填入到“结果”标签右侧的文本框中。
2023/7/17 23:45:02 40KB java
1
在一些视频效率中,如VOD推流的快进、快退中,频频需要快捷从ts节目流中找出I帧(I-frame)来,以便推流效率器能够推送只搜罗视频画面而不声音的ts数据到终端,而终端并不需要做任何特殊处置,就可实现快进/快退的画面下场。
于是,实现上需要做到如下三点:一、要找到I帧二、确保找进去的I帧数据先后都要残缺,即适宜MPEG-2的188长度的封包格式三、去掉其中的音频数据本资源直接给出用java实现的从ts流中提取I帧的代码
2023/4/21 2:28:58 2KB java ts 提取 I帧
1
1.编写Application法度圭表标准,在Frame中到场2个按钮(Button)以及1个标签(Label),单击两个按钮,展现按钮的标签于Label。
2.在Application中到场1个文本框,1个文本区,每一次在文本框中输入文本,回车后将文本削减到文本区的末了一行。
3.在Application中到场2个复选框,展现题目为“学习”以及“顽耍”,依据遴选的情景,分别展现“顽耍”、“学习”、“劳逸松散”。
4.在Application中到场1个转动列表框List、1个下拉列表框ComboBox以及1个按钮,点击按钮将List中的名目移到ComboBox组件中。
2023/3/29 3:31:16 3KB Application程序 JComboBox JCheckBox
1
步骤:解压缩之后,将chat.sql导入你的mysql数据库中;
将chat文件夹工程导入eclipse编辑器中;
更改DButil.java里面的mysql服务器Ip改成你的IP地址;
更改Constans.java里面publicfinalstaticStringCON_SERVER_ADDRESS="改成你的IP";更改数据库user表里面用户的IP地址,改成你所在局域网存在的无效IP地址。
(不能随意填,不能相同);
启动服务器:com.chat.frame包里面的ServerFrame.java右击Runas即可。
启动客户端:com.chat.frame包里面的ClientLoginFrame.java右击Runas即可
2023/3/21 1:10:25 12.17MB 局域网聊天  表情发送
1
ACCESS窗体原生的控件都是无法动态添加的,但是我经过添加一个Frame容器控件,实现了这个想法。
并且能够获取到动态添加控件的事件。
只是,动态添加的控件必须是UserForm控件了,一些属性、方法、事件稍有不同!
2023/2/19 16:43:17 90KB 控件 access 动态添加 ACCESS窗体
1
共 41 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡