wxPython 教程(七) 事件
转自:http://thisis.yorven.site/blog/index.php/2017/09/23/wxpython-jiaocheng-widgets/#wxButton
在本节中,我们将介绍基本的 wxPython widgets。每一个 widget 将会有一个小例子介绍。Widgets 是 应用的基本单元,wxPython 有很多基本 widgets:按钮、选择框、滑动器、列表框等。
转自:http://thisis.yorven.site/blog/index.php/2017/09/23/wxpython-jiaocheng-widgets/#wxButton
在本节中,我们将介绍基本的 wxPython widgets。每一个 widget 将会有一个小例子介绍。Widgets 是 应用的基本单元,wxPython 有很多基本 widgets:按钮、选择框、滑动器、列表框等。
转自:http://thisis.yorven.site/blog/index.php/2017/09/22/wxpython-jiaocheng-duihuakuang/
对话框即 Dialog 是多数 GUI 应用不可缺少的部分。“对话”是指两个或更多人之间的交谈。在电脑应用中,对话框是指一个可以和应用交流的窗口,可以用来输入数据、修改数据、修改应用设置等。因此,对话框是用户和电脑程序交流的重要手段。本节我们主要对 wxPython 对话框 进行讲解。
转自:http://thisis.yorven.site/blog/index.php/2017/09/22/wxpython-jiaocheng-shijian/
事件是每个 GUI 应用所必须的组成部分,所有的 GUI 应用都是事件驱动的。在应用的生命周期内,需要对各种不同类型的时间做出反应。事件主要来自于应用用户的操作触发,但也可以来源于其他方式:网络连接、窗口管理、定时器等。在应用一开始,我们调用MainLoop()函数,这使得应用开始等待处理所有将生成的事件,直到我们退出程序。本节,我们将讨论 wxPython 事件 相关知识。
转自:http://thisis.yorven.site/blog/index.php/2017/09/19/wxpython-jiaocheng-buju-guanli/
应用包含多个 widgets,这些 widgets 都被放置在容器内,我们必须正确的对 widgets 的位置进行管理,这不是一件容易的事情。在 wxPython 布局 中,可以使用绝对定位或者使用 sizers 对 widgets 进行位置管理。
转自:http://thisis.yorven.site/blog/index.php/2017/09/16/wxpython-jiaocheng-er-kaishibianxie/
从简单例子开始,我们的脚本将新建一些简单窗口。没有太多的东西,我们将一行一行的分析下面这段脚本:
#!/usr/bin/python |
转自:http://thisis.yorven.site/blog/index.php/2017/09/17/wxpython-jiaocheng-san-caidan-yu-gongjulan/
wxPython 菜单 是 GUI 应用中的通用部件。菜单栏由多项菜单组成,顶级菜单在菜单栏上显示标签。菜单包含菜单项,菜单项在应用中执行特定的命令。菜单也可以包含子菜单,子菜单自身又包含菜单项。创建菜单栏的类有下面三个:wx.MenuBar,wx.Menu和wx.MenuItem。
转自:http://thisis.yorven.site/blog/index.php/2017/09/16/wxpython-jianjie/
应用(application)是用来执行特定任务或一组任务的电脑程序。网页浏览器、媒体播放器、文字处理程序都是典型的应用样例。不同应用可以划分至四种不同的应用领域:
在线商店应用、wiki、微博等都是受欢迎的网页(web)应用,我们通过网页浏览器可以访问它们。桌面(Desktop)应用的例子则包括 Maya、Opera、Open Office或 Winamp。企业级(Enterprise)应用则指复杂的大型应用。移动(Portables)应用包括所有为手机等移动设备开发的应用。
前端时间做教程需要用到视频配置,谷歌了一下,发现在HEXO上使用视频还是很简单的,在此记录下,插入iframe
就可以了,如下所示:
<iframe src="//player.bilibili.com/player.html?aid=26884158&cid=46285677&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" height="415" width="600" quality="high" > </iframe> |
您可以使用 OpenSSL
为应用程序创建 X509 证书。OpenSSL 一种支持广泛加密功能的标准开源库,其功能包括创建和签名 X509 证书。想要了解更多有关 OpenSSL 的信息,请访问www.openssl.org/。
在window上我们可以使用gitbash自带的openssl创建证书
由于博主的主要工作是游戏SDK的开发和维护,所以博主经常遇到CP反馈的奇奇怪怪的问题。有的时候常规的方法无法让你找到问题出现的原因,而这时候往往需要CP来帮助你打log,先不说这效率如何,CP往往还不一定会理你,因为大家都很忙;而去找CP要源码那更是不切实际的,这时候代码注入便是最高效的debug的方法了。
工欲善其事,必先利其器,首先需要下载一个名为APKDB的软件,该软件几乎已经集成了所有反编译需要的工具了,并且支持鼠标右键直接反编译。
APKDB传送门
当然,你也可以使用apktool
,然后手动输入命令。
|
这个在layout预览的时候就可以看出,不必运行到手机或者模拟器上。
原因是View的高度不大于 虚线的高度;
<View |
如果在
代码中添加:
line.setLayerType(View.LAYER_TYPE_SOFTWARE, null); |
在xml中添加
android:layerType="software" |
最近浏览网页时,看到破解的Switch游戏机可以安装pfba
街机模拟器,于是便淘宝入了一个短接器,一番折腾,算是在Switch上成功安装了pfba
。
尽管成功安装上了pfba
,但是由于网上缺乏关于switch版pfba
的资料,磕磕碰碰走了不少的坑,一番折腾,总算是弄懂了pfba
该怎么玩,于是便有了这篇教程。
题外说一句:Switch和pfba简直就是绝配!!!特别适合有女朋友和好基友的人,街机游戏比什么分手厨房好玩太多!!!
先短接进去,运行一下pfba
模拟器,会自动生成对应的文件夹,如下图所示
roms: 放的是游戏
previews:预览图
titles:游戏界面预览
前段时间接到一个播放视频流的需求,网上找了不少开源框架,最终发现bilibili出的ijkplayer能完美解决我的需求,由于个人是android开发,习惯使用Cywin来编译so库,在使用cywin编译ijkplayer的过程中遇到了不少的问题;于是便有了此文。
自从chrome升级之后,每次打开我自己的网站,浏览器总是有个感叹号,看起来极其碍眼,以后https毕竟是发展趋势,索性就把网站升级成https
升级前的,有个感叹号
升级后的,有个小绿锁,好看多了~~