技术路线 GUI的实现 棋盘的绘制 落子位置的判定 胜利条件判定算法 4条线分为8个方向,两两对称。因为情况很多,所以我构造了两个数组,dx和dy,如图: 将数组从[0,3][4,7]分为两部分,分别对应四条线每条线的两个方向。 如此只需循环遍历8个方向,每个方向出发的4个棋子子,统计这些棋子有多少 ...
分类:
其他好文 时间:
2016-10-08 19:52:43
阅读次数:
153
0x00 起 前一段时间,因为工作原因接触到XSS漏洞检测。前人留下的锅,是采用pyqt webkit来解析网页内容。作为Python webkit框架,相比于PhantomJS,pyqt在捕获错误,重载函数等方面有比较多的优势,但pyqt也有很有缺点:占用资源较多、底层解析还是用C++,许多错误是 ...
分类:
其他好文 时间:
2016-08-19 12:52:59
阅读次数:
260
### Install ######1. Install Python $ python --version$ 3.2.3Has been installed already, so pass this step.2. Install QTqmake -v : OS crashed, and reb ...
分类:
其他好文 时间:
2016-08-17 13:43:22
阅读次数:
164
1.下载PyQt 官方网站:http://www.riverbankcomputing.co.uk/software/pyqt/download/ 2.配置PyCharm File --> Settings --> External Tools --> 单击“ADD”(加号图标) --> 弹出对话框 ...
分类:
其他好文 时间:
2016-07-31 01:38:19
阅读次数:
682
其实只是在cxfreeze的基础上加了个壳,做成窗口软件了 使用了pyqt做的界面,软件发布在了开源中国上,可以直接去下面的地址查看 http://git.oschina.net/robocky/py2exe_win ...
分类:
编程语言 时间:
2016-07-05 10:01:22
阅读次数:
292
一个典型的GUI应用程序可以抽象为:主界面(菜单栏、工具栏、状态栏、内容区域),二级界面(模态、非模态),信息提示(Tooltip),程序图标等组成。本篇根据作者使用PyQt5编写的一个工具,介绍如何使用PyQt5构建一个典型的GUI应用。 1. 主界面 1. 主界面 QMainWindow类提供一 ...
分类:
其他好文 时间:
2016-07-03 11:37:44
阅读次数:
257