随笔分类 -  技巧小记

摘要:其实异步无法到位,很多网友使用了comboBox.setValue(value);抱怨说虽然选中了,但是当前显示的文字也变成了valueField,而displayField不见了,当然再次选择之后及恢复正常,不过这样当然不爽,那么只要在setValue之后在加上setRawValue就可以了啊。 阅读全文
posted @ 2009-10-21 11:37 firefly_liu 阅读(1529) 评论(0) 推荐(1)
摘要:Another Solution to the same problem: from distutils.core import setup import py2exe setup(windows=[{"script":"main.py"}], options={"py2exe":{"includes":["sip"]}}) I found that on the web, unfortunately don't know anymore where, but it also works for me! Obviously is the second part only a way to get the " --includes sip" parameter directly into the script, but the use of "windows" instead of "console" doesn't open a console window, but immediately a Qt window in my case. 阅读全文
posted @ 2009-07-03 09:22 firefly_liu 阅读(3869) 评论(0) 推荐(0)
摘要:遇到这个问题,很没头没脑的,解决办法如下 varName = varName.encode('latin1') 阅读全文
posted @ 2009-07-02 12:29 firefly_liu 阅读(1196) 评论(0) 推荐(0)
摘要: .swp文件是VIM编辑时的临时文件,退出VIM时自动删除 ~文件是备份文件,如果你不想要这两个个文件,可以编辑/etc/vimrc文件,加上 1 set nobackup 2 set noswapfile 这两行行就可以不创建备份文件了 阅读全文
posted @ 2009-06-11 12:17 firefly_liu 阅读(473) 评论(1) 推荐(1)
摘要:一个项目要用到很漂亮的grid,google多时,选择了jquery的插件Flexigrid,很好,入手很简单,但是没有完善的文档,我快被他玩死了。 我要的功能是在选中的行的基础上,读取任意行、任意列的值, 怎么配置就不写了,很多网友的帖子都很不错,只是没有找到这个功能的说明,记下来,怕忘了 阅读全文
posted @ 2009-06-05 17:27 firefly_liu 阅读(2829) 评论(2) 推荐(0)
摘要:根据这条线索,我找到了activestate.com官方网站上的社区(http://community.activestate.com/forum/activepython-26-pythonwin-crashes),这是activepython-26-pythonwinBUG相关的帖子,虽然该贴阐述的情形是发生在Vista上的,但现象和我的一模一样.不少人在上面反映这一问题,寻求帮助,请求解决方案.就在帖子的最后,我发现一行闪亮的文字"The problem was solved!", 仔细一看:"We can download the latest file "scintilla.dll" from "www.dlldll.com/scintilla.dll_download.html" and update the old one which is in the same path as "pythonwin.exe"."本来对问题以不抱希望的我,立即到上面的网站上下载了指定的Dll,替换后运行,问题居然解决了. 阅读全文
posted @ 2009-05-26 12:07 firefly_liu 阅读(1732) 评论(5) 推荐(0)
摘要:背景:这个项目遇到的问题是,内部模块发生的事情要在PyQt构建的界面上表现出来,但是内部模块不能调用Qt类的函数,于是要用到回调函数,回调函数可以参数的形式传递给函数,但是我绕了个湾子,被一篇国外的文章给误导了,把E文学好是一件多么重要的事情啊,我直接把回调函数给加入到类的成员函数中了。 先说构造重载,python中,只有继承的类可以重载父类的构造,一个类就不能这么做了,第二次声明的构造直接把第一次声明的构造给覆盖了,于是想到用默认参数: 阅读全文
posted @ 2009-05-22 12:18 firefly_liu 阅读(5231) 评论(0) 推荐(1)
摘要:注意是类型相似,不是相等。 需要先了解编码:ascii、gb2312、big5,这些是各国自己文字不同的编码;unicode,国际通用编码,就是穷尽这个世界上所有的文字,给每个文字编一个,又分utf-8方案--最常使用的128个英文字母用一个字节来表示,而中文使用三个字节来表示,utf-16方案--其中英文和中文都使用两个字节来表示,而其它字符采用四个字节,utf-32方案--所有的文字都用四个字节来表示。 unicode就可用来作为各种独立编码如ascii、gb2312、big5的转换中介。 Python中gkb == gb2312。 1)Python string object可以理解为一个接一个字节(byte,8位)的字节组,至于表示什么编码,与表示文字有关,如:"python string","中文"。注意它是有不同编码区分的! PyQt中与之相当的是QByteArray,注意不是QString! A built-in string object (plain or Unicode) is a sequence of characters used to sto 阅读全文
posted @ 2009-05-22 11:11 firefly_liu 阅读(3187) 评论(0) 推荐(0)
摘要:最近一个项目采用Python加PyQt开发界面,本来代码只要翻译Qt的就好,但是在信号和槽机制上除了点问题,在  Qt中只要声明这 signals:的信号就能直接发射,但是在python中可不能声明signals:这样的函数,只好上网去翻,有一篇文章写的确实不错,不过是E文的,看的忒费劲的说,原文见下: 阅读全文
posted @ 2009-05-21 10:55 firefly_liu 阅读(2646) 评论(0) 推荐(0)
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->1this.AcceptButton=EnterButton; 2this.CancelButton=EscButton; //以上代码插入载入事件 阅读全文
posted @ 2008-10-16 10:56 firefly_liu 阅读(893) 评论(0) 推荐(0)