环境:
python2.7.8
pyqt 4.11.1
使用Pyqt编程过程中,经常会遇到给槽函数传递额外参数的情况。但是信号-槽机制只是指定信号如何连接到槽,信号定义的参数被传递给槽,而额外的参数(用户定义)不能直接传递。
而传递额外参数又是很有用处。你可能使用一个槽处理多个组件的信号,有时要传递额外的信息。
一种方法是使用lambda表达式。
from PyQt4....
分类:
其他好文 时间:
2014-09-23 17:50:15
阅读次数:
256
1、游戏规则
地雷随机埋设在“棋盘”方格里,挖到地雷为败,挖光全部无雷方格为胜。
2、游戏的空间表示
游戏发生在棋盘上,游戏的场景、规则,都体现在棋盘上。
棋盘,由“场景盘”和“逻辑盘”共同组成。
“场景盘”是玩家挖雷面对的棋盘。
“逻辑盘”是实现游戏规则所需的“雷区盘”、“空区盘”和“提示盘”。
“逻辑盘”由数组表示。
棋盘、游戏规则之类,由模块game_scene.py进行设置...
分类:
其他好文 时间:
2014-09-18 05:25:43
阅读次数:
177
Ubuntu下简单配置反编译工具以及其开发环境...
分类:
其他好文 时间:
2014-09-16 12:47:10
阅读次数:
145
学习别人的作品,有一大好处,可以反观自己的不足。
自己的不足,往往是基础知识有欠缺,基本功不扎实。
今天,再补一课:星号表达式(*expression)。...
分类:
其他好文 时间:
2014-09-16 08:07:50
阅读次数:
147
——纯属把之前写的搬过来—— PyQt是Qt库的Python接口,利用Python丰富的第三方库,再配合Qt Designer,PyQt成为了桌面软件开发非常好的选择。下面介绍一个在项目中的实际应用:背景:某项目中,xx方需要开发自己的报送程序,主要会涉及与服务器端的socket通信、数据的aes....
分类:
其他好文 时间:
2014-09-14 13:58:27
阅读次数:
724
又遇到一个有意思的问题,它提醒了查阅文档和相关源码,与测试的重要性。
直接上代码,setup.py
"""
module: setup
"""
from lib import *
from config import *
form, base = loadUiType("setup.ui")
class SetupDlg(QDialog, form):
def __init__(s...
分类:
其他好文 时间:
2014-09-12 20:48:04
阅读次数:
289
经常有身边的学友问到用什么Python发行版比较好?其实目前比较流行的Python科学计算发行版,主要有这么几个:Python(x,y) GUI基于PyQt,曾经是功能最全也是最强大的,而且是Windows系统中科学免费Python发行版的不二选择.不过今时已不同往昔! PythonXY里面的许多包...
分类:
编程语言 时间:
2014-09-12 18:46:13
阅读次数:
662
#-*-coding:utf-8-*-__author__='Administrator'importsysfromPyQt4importQtGui,QtCorerows="ABCD"choices=['apple','orange','banana']classDelegate(QtGui.QIt...
分类:
其他好文 时间:
2014-09-12 13:16:13
阅读次数:
546
框选多个item之后,用空格键可以勾选/去选多个item,效果如下图所示:http://oglop.gitbooks.io/pyqt-pyside-cookbook/list/img/checkbox_multi_toggle.gif#-*-coding:utf-8-*-#python:2.x__a...
分类:
其他好文 时间:
2014-09-12 11:48:33
阅读次数:
832
#-*-coding:utf-8-*-#python:2.x__author__='Administrator'#如上图要求:创建指定多个复选框,一种是通过QT设计器Designer,这种是在知情的情况下。另一种是通过配置文件读出来,或者从数据库中取出来,还有其他情况就需要动态创建#思路是循环列表,...
分类:
其他好文 时间:
2014-09-12 11:33:53
阅读次数:
436