- 博客(17)
- 资源 (31)
- 收藏
- 关注
原创 pyqt+sqlite程序发布后,提示“driver not loaded”
使用PyQt4写了一个小程序,其中用到了sqlite数据库,在我的调试环境中一切正常。当我使用cx_Freeze将其打包后,在运行相应的exe时,出现问题,老是提示"sqlite driver not loaded"的错误,看来是没有找到sqlite对应的驱动。于是百度+google了一番,发现有这样问题的人还不少,其出现这种错误的原因很简单,就是缺DLL库了。cx_Freeze已经将sqlite3.dll、qtsql4.dll拷贝到工作目录下,但是QT本身的数据库驱动qsqlite4.dll没有。于是我搜
2011-02-25 11:35:00 5097 1
原创 cx_Freeze打包python时,出现UnicodeDecodeError: 'utf8′.... 问题的解决
我安装了一个cx_Freeze 4.2.2在,使用其对一个py文件打包的过程中,会报UnicodeDecodeError: 'utf8' codec can't decode byte 0xc5 in position 1602: invalid continuation byte的错误。在网上搜了一些文章,都说是因为脚本文件中含有中文字符,必须把中文去掉,才能避免这个错误。还有人提到了一种解决方案,即在setup.py中加入:import encodings.gbkimport encodings.u
2011-02-25 11:20:00 5284
原创 将python3.1+pyqt4打包成exe
将python打包成exe的程序有很多,比如py2exe、PyInstaller等等,但是到目前为止,它们对python3.1支持的都不好,所以这里我要介绍一下cx_freeze 4.2.2,它还能支持跨平台,可以在windows和linux运行。cx_freeze的下载网址为 http://sourceforge.net/projects/cx-freeze/files/ ,要根据已安装的python版本进行选择。比如我试用的python3.1,所以就要下载cx_Freeze-4.2.2.win3
2011-02-25 11:03:00 12375 2
转载 在linux上,将python转换成exe
转自http://www.newsmth.net/bbstcon.php?board=Python&gid=72714Cross-compiling a Python script on Linux into a Windows executablehttp://kampfwurst.net/python-mingw32/http://stackoverflow.com/questions/2950971/http://mail.python.org/pipermail/tutor/2003-Augus
2011-02-22 14:43:00 5265
原创 Qt:TreeModel+QTreeView中使用图标
首先要自己构建一个model,其实就是实现抽象类QAbstractItemModel,论述这个过程的文章有很多,比如http://devbean.blog.51cto.com/448512/268468.这里就以QT附带的simpletreemodel项目为例,说明一下其用法。simpletreemodel项目的路径通常在qt目录的example目录的itemviews目录下,例如,我的就在C:/Qt/2010.05/qt/examples/itemviews里。本文中的例子就是在这个demo的基础上进
2011-02-17 10:45:00 18362 1
原创 Qt:在TreeModel+QTreeView中使用复选框(checkbox)
需要实现一个功能:在QT的TreeView中,能够使用复选框,并且选中父节点的复选框可以全选或取消子节点的复选框。这里就以QT附带的simpletreemodel项目为例,说明一下其用法。simpletreemodel项目的路径通常在qt目录的example目录的itemviews目录下,例如,我的就在C:/Qt/2010.05/qt/examples/itemviews里。1.在头文件treemodel.h中,需要增加头文件#include #include 然后在treemodel类的定义中,加入set
2011-02-17 09:52:00 17727 6
原创 诺基亚联姻微软是两只火鸡还是两只老虎?
<br /> 今天看到几篇文章,首先是“诺基亚股东欲罢免CEO埃洛普 要求力推MeeGo”,貌似诺记内部有与CEO不同的声音,然后是“摩托罗拉将放弃微软手机平台 完全转向Android”,貌似摩托对Windows phone 7并不买账。这也让我重新的考虑了诺记跟微软之间的合作。据说,诺记公布跟微软合作的细节后,诺记的股票在大跌10%以上,而微软则迎来股票大涨,这是为啥呢?有人给出了如下的分析,诺记用自己的核心业务“手机操作系统”跟微软的非核心业务“windows phone 7”合作,相当于上了微软
2011-02-16 10:53:00 1072
原创 pyqt在QTreeView中获得选中数据项(单击数据项)的信息
首先,要讲一下QT中item、model、view的关系。item是一条数据项,类似表格中的一行,model是数据模型,类似一张表,view则是将这个model这张表显示出来的外在表现。以demo中的simpletreemodel为例,在这个程序中,一个用TreeItem、TreeModel两个自定义类,并且TreeModel继承了QAbstractItemModel。在构造TreeModel时,TreeItem的对象作为结点,被依次加入model的树中,其中最重要的一个是QModelIndex类型的参数i
2011-02-15 18:00:00 17087 2
原创 c程序中获得命令行输出结果
在c程序中,system函数可以运行命令行,但是只能得到该命令行的int型返回值,并不能获得显示结果。例如system(“ls”)只能得到0或非0,如果要获得ls在屏幕上显示的结果,则要通过管道来完成的。首先用popen打开一个命令行的管道,然后通过fgets获得该管道传输的内容,也就是命令行运行的结果void executeCMD(const char *cmd, char *result){ char buf_ps[1024]; char ps[1024]={0}; F
2011-02-14 17:39:00 4648 1
转载 Python多线程 简明例子
<br />转自:crazier9527的博客 http://crazier9527.javaeye.com/blog/442101<br /> 综述 多线程是程序设计中的一个重要方面,尤其是在服务器Deamon程序方面。无论何种系统,线程调度的开销都比传统的进程要快得多。 Python可以方便地支持多线程。可以快速创建线程、互斥锁、信号量等等元素,支持线程读写同步互斥。美中不足的是,Python的运行在Python 虚拟机上,创建的多线程可能是虚拟的线程,需要由Python虚拟机来轮
2011-02-14 16:34:00 1108
原创 pyqt 在QTreeView里使用复选框checkbox
这里以pyqt自带demo中的simpletreemode.pyw文件为例,简单介绍在pyqt的TreeView里使用checkbox。所有的工作实际上都是在TreeModel类中完成的。首先,在TreeModel类的__init__函数中加入self.checkLisk = []这句话,定义一个list用来保存被选中的checkbox信息。第二步,修改flag函数 def flags(self, index): if not index.isValid() :
2011-02-12 15:14:00 13438 2
转载 我们的平台正在燃烧——诺基亚CEO史蒂芬·艾洛普(中英对照)
大家好:有这样一个故事:一个人在北海油田的钻井平台上工作。一天晚上,他在剧烈的爆炸声中惊醒,发现自己已被火焰包围。整个平台已经着火了。他奋力从浓烟和火焰中冲出,来到平台的边缘。他望向平台之外的地方,却只能看到黑暗、冰冷、可怕的北大西洋。火焰越逼越近,他只有几秒钟的时间作出反应。他可以选择站在平台上,然后葬身火海;也可以选择跳下平台,陷入冰冷海水的30米深处。他所处的是一个正在燃烧的平台。他决定跳下。这是出乎意料的举动。在通常情况下,他绝不会考虑跳到冰水中。然而这不是“通常情况”:他的平台着火了。他经受了从高
2011-02-11 21:42:00 1814
转载 转发自刘鑫专栏:python_简单的声音播放功能
<br />http://blog.csdn.net/jj_liuxin/archive/2008/12/21/3574638.aspx<br />闲来无事,随便看看Python 3.0的文档,发现了一个很pythonic的模块:声音播放 for windows;凑个流行语叫做“很傻很天真”,不过挺好使得。<br /><br />1>winsound.Beep<br />2>winsound.PlaySound()<br /><br />每一个都有不同的用法,一个一个来看吧。<br />1>
2011-02-11 14:28:00 2841
原创 pyqt 在QTreeView里显示图标
首先要自己构建一个model,其实就是实现抽象类QAbstractItemModel,论述这个过程的文章有很多,比如http://devbean.blog.51cto.com/448512/268468,也可以参考pyqt提供的demo:simpletreemodel.pyw,本文中的例子就是在这个demo的基础上进行改进,实现treemodel显示图标的功能。具体修改的地方在TreeModel类下的data函数里加入以下代码: if role == QtCore.Qt.DecorationR
2011-02-09 18:02:00 7168 1
原创 python下设置urllib连接超时
首先导入socket库import socket在开始连接前的代码中,再加入socket.setdefaulttimeout(6) #6秒内没有打开web页面,就算超时然后就可以开始连接了,比如 try: self.opener.open(self.mainURL+"login.cgi") # 获得cookie se
2011-02-09 12:42:00 13945
原创 linux shell学习笔记2(变量和参数)
1.在赋值的前后一定不要有空格,否则系统会将变量当作命令来运行 如果: "VARIABLE =value" 脚本将尝试运行一个"VARIABLE"的命令,带着一个" =value"参数2. hello="A B C D" echo $hello # A B C D 使用变量替换,空格被过滤掉了 echo "$hello" # A B C D 使用引用变量,能够保留其中的空格 echo '$hello' #
2011-02-06 22:28:00 1203
原创 linux shell学习笔记1(特殊符号)
<br /># 注释,或者脚本第一行的#!/bin/bash<br />; 命令分隔符,可以用来在一行中来写多条命令<br />;; 终止case 例如:<br /> case "$variable" in<br /> abc) echo "/$variable=abc" ;;<br /> xyz) echo "/$variable=xyz" ;;<br /> esac<br />"
2011-02-06 21:12:00 1196
TP-LINK TL-WN726N无线网卡inux驱动,对应rt8188gu芯片l
2023-11-06
OVMF-20180508-6.gitee3198e672e2.el7.noarch.rpm
2020-10-17
ralink 2070 2009_1106_RT3070_Linux_STA_V2.1.1.0.bz2
2011-12-04
QT mysql驱动 下载
2010-10-29
yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm
2010-08-11
yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
2010-08-11
Visual Basic NTFS programmer's guide
2010-06-23
fuse-2.8.4
2010-06-23
fuse-2.7.6
2010-06-23
高级Linux程序设计.pdf
2010-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人