创客聚会之ABI创客空间

随着深圳创客活动的兴起,在深圳的创客空间也像雨后春笋一样,不断地涌现,据说创客空间比创客还多的节奏,呵呵,那你也许会问什么是创客空间?创客空间到底长得怎么样呢?下面我就来带您去了解一下深圳有名的创客空间,在这之前,先来看一段创客的解释,或许给您作一些准备知识: “创客空间”出自 Make Magazine,英文是 HackerSpace,所以直译过来是黑客空间。为了避免有歧义,国内普遍翻译为创客空...
阅读(959) 评论(0)

17.5 添加额外的文件

因为很多程序除了执行文件之外,还需要一些配置文件,数据文件,图片文件等等,所以需要把这些文件也自动地拷贝到指定有目录里,才可以在别人的电脑里运行起来,那么就需要在安装脚本里添加这些内容,并进行打包,如下:#python 3.4from distutils.core import setupimport globimport py2exe setup(console=['hello.py'],   ...
阅读(710) 评论(0)

17. 打包Python程序发布

17. 打包Python程序发布Python程序都是脚本的方式,一般是在解析器里运行,如果要发布出去,需要提前安装解析器才可以运行,为了在Windows里方便发布,只要点击一个EXE文件运行,并且打包所需要库文件,这样发布给用户使用就会更方便。可以使用打包工具py2exe来做这样的事情,它是一个Python程序在Windows发布的工具包,可以把Python脚本文件转换为exe文件,并且不再需要P...
阅读(2155) 评论(0)

16.4 使用主窗口

在这个例子里,主要使用主窗口QMainWindow,代码如下:#python 3.4import sysfrom PySide.QtCore import *from PySide.QtGui import *from ui_quitter import Ui_MainWindow class MainWindow(QMainWindow, Ui_MainWindow):    def __ini...
阅读(1074) 评论(0)

16.3 表格里显示自定义控件

进度条控制的例子:#python 3.4 import sys from PySide.QtCore import * from PySide.QtGui import * class ExampleApp(QDialog): ''' 创建对话框的例子''' def __init__(self): # 创建Qt应用程序实例 self.qt_app...
阅读(854) 评论(0)

16.2 最简单界面程序(2)

添加自定义按钮的例子:#python 3.4 import sys import PySide from PySide.QtGui import QApplication from PySide.QtGui import QMessageBox # 创建应用程序对象 app = QApplication(sys.argv) # 创建简单的对话框 msgBox = QMessageBox...
阅读(1508) 评论(0)

16.2 最简单界面程序(1)

创建一个最简单的PySide程序:#python 3.4 import sys import PySide from PySide.QtGui import QApplication from PySide.QtGui import QMessageBox # 创建应用程序对象 app = QApplication(sys.argv) # 创建简单的对话框 msgBox = QMess...
阅读(1277) 评论(0)

16.1 Windows上安装PySide

16. PySide--Qt界面库本库主要提供了跨平台的应用程序框架Qt的Python绑定版本。在2009年8月,PySide首次发布。提供和PyQt类似的功能,并相容API。但与PyQt不同处为使用LGPL授权,这样允许进行免费开源或者私有商业软件的开发。一个PySide程序员只要使用简单的Python语言就能够发挥Qt的所有功能。Matplotlib、PhotoGrabber、WingIDE、...
阅读(3121) 评论(0)

15.2 asyncio--异步I/O事件库

本模块提供了单一线程并发事件处理多任务方式。定时回调的例子:import asyncio def print_and_repeat(loop):    print('Hello World')    loop.call_later(2, print_and_repeat, loop) loop = asyncio.get_event_loop()loop.call_soon(print_and_r...
阅读(1633) 评论(0)

15.1 socket--网络接口库

15. 进程间通讯与网络库本库主要提供了不同进程之间通讯,以及不同网络之间的进程通讯。15.1 socket--网络接口库本模块提供了BSD类似的socket网络接口库,它可以使用在Unix、Windows、MacOS等系统平台上。exception socket.herror 地址相关错误的异常。 exception socket.gaierror 调用函数getaddrinfo()或getna...
阅读(1208) 评论(0)

14.2 multiprocessing--多线程

本模块提供了多进程进行共同协同工作的功能。由于Python存在GIL锁,对于多线程来说,这只是部分代码可以使用多CPU的优势,对于想全部使用多CPU的性能,让每一个任务都充分地使用CPU,那么使用多进程就是达到此目的,因为每个进程在Python里单独的GIL锁,这样就不会在不同进程之间进行了阻塞。因此,如果是需要使用大量CPU计算资源的需要,就应该使用多进程的方式。 class multiproc...
阅读(1351) 评论(0)
    个人资料
    • 访问:5574844次
    • 积分:72912
    • 等级:
    • 排名:第25名
    • 原创:1584篇
    • 转载:61篇
    • 译文:11篇
    • 评论:2082条
    文章存档
    最新评论