摘要: 背景:这个项目遇到的问题是,内部模块发生的事情要在PyQt构建的界面上表现出来,但是内部模块不能调用Qt类的函数,于是要用到回调函数,回调函数可以参数的形式传递给函数,但是我绕了个湾子,被一篇国外的文章给误导了,把E文学好是一件多么重要的事情啊,我直接把回调函数给加入到类的成员函数中了。 先说构造重载,python中,只有继承的类可以重载父类的构造,一个类就不能这么做了,第二次声明的构造直接把第一次声明的构造给覆盖了,于是想到用默认参数: 阅读全文
posted @ 2009-05-22 12:18 firefly_liu 阅读(5197) 评论(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 阅读(3164) 评论(0) 推荐(0) 编辑
摘要: So in QT programming signals and slots are at the heart of a well formed application. In Python (using PyQt) it is not exactly obvious how to start developing your own signals and slots. Hopefully this will help... First, when signals have no arguments things are pretty simple. Take this example: QObject.connect(self.timer, SIGNAL("timeout()"), self.processStatus) As you can see, in PyQt you pass string representations of function prototypes in when setting up the connection between a s 阅读全文
posted @ 2009-05-21 11:27 firefly_liu 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 最近一个项目采用Python加PyQt开发界面,本来代码只要翻译Qt的就好,但是在信号和槽机制上除了点问题,在  Qt中只要声明这 signals:的信号就能直接发射,但是在python中可不能声明signals:这样的函数,只好上网去翻,有一篇文章写的确实不错,不过是E文的,看的忒费劲的说,原文见下: 阅读全文
posted @ 2009-05-21 10:55 firefly_liu 阅读(2622) 评论(0) 推荐(0) 编辑
摘要: mfc实现浏览器浏览页面很简单,但是当打开页面中的forward这样的的超链时,新的窗口会以新的IE或系统默认浏览器打开,为了解决这个问题,消耗了我半天的自由活动时间,狗屎 阅读全文
posted @ 2009-05-20 17:26 firefly_liu 阅读(1357) 评论(0) 推荐(0) 编辑
摘要: 张越和克里斯刚消失在众人的视线,山口智子立即挺着硕大的胸部去魅惑队长——威斯克了,她的魅惑技能可是A啊。 剩下的新人都聚在了一起,慕容红俨然成了张越之下的二号人物,她看了看三个剧情人物,说道:“张越离开之前交代了一些事情,他要求坦拿和明月盯着巴瑞和吉尔,而生下来的人基本上没有战斗力,小林也没有枪,所以我们要靠智子的魅惑寻求威斯克的庇护。”“没错,威斯克在被怪物逼到这幢别墅后,向alpha小组设置了一个圈套,而且他对这件别墅很熟悉,只要不让他怀疑,我们跟着他会很安全。”阿丽达接口说道,“一会儿威斯克会把巴瑞和吉尔派出去侦查,坦拿,你负责巴瑞好了,明月弟弟,你负责吉尔妹妹好吗?这可是个美女哦。”坦拿却反对道:“巴瑞的战斗力比较强,我还是负责吉尔好了,毕竟太极拳又不能打架。”“ 不,其实,剧情中,威斯克会胁迫巴瑞杀死吉尔,有你和巴瑞在一起,我想威斯克就没有什么机会胁迫巴瑞了。”阿丽达坚持道,坦拿没有说话,表示默认了,而我们的明月还没有明白怎么回事,自然就无从反驳了,这从他5点可怜的神经上就注定了的。 阅读全文
posted @ 2009-05-19 15:38 firefly_liu 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 创建一个c++的mfc工程,配置对话框程序 右键工具箱->选择项 ,选择com控件选项卡,选择Microsoft web 浏览器,ok, 将控件拖动到窗口上,设置控件的x pos和y pos皆为0,拉伸控件为满窗口。 右键控件,添加变量,变量名为:m_browseer, 进入iexporerDlg.cpp文件,在OnInitDialog函数里添加代码如下 阅读全文
posted @ 2009-05-18 16:40 firefly_liu 阅读(2843) 评论(0) 推荐(0) 编辑
摘要: 刚下火车的师徒二人,也不急着找旅馆,反正火车站二十四小时不打烊,晚上还是来这里窝着就是,这样生活的人有很多,不在乎多两个。师徒二人,一人在前,一人在后,一身乞丐装打扮,谁也不知道他们的真实身份其实是道士。 “徒儿” ,师傅在前面头也不回的唤道,“你去与为师化些缘来,为师的肚子饿了。”明月第一次看到这么大的火车站,有些迷糊,毕竟不像师傅这般老江湖,“哦”了一声,又问道:“这里尽是人,却没有人家,如何化缘呐?”师傅停下脚步,指了指前面,“那里不是有个门么?你去看看。”明月循着师傅的指引看去,确实有个门,门上还有个牌子,以他五年级的识字水平,他还认得那牌子上写的是“洗手间”三个字,“哦”了一声就往那道门走去,走到门口就闻到一股恶臭,而且门还坏了,明月心中想到:看这里富丽堂皇,怎的这家住户如此破弊?莫不是家破人亡了吧?怎么还有人进进出出的呢?走到门口,忽的看到一个人,站在一个打牌子的对面,拿手指在牌子上戳来戳去,最奇怪的是那块牌子还不停的闪来闪去,明月很好奇,后果也许很严重。明月不自觉的站在那人的身后,默默的看着这人在那里点来点去,这个人也许是觉察到身后有人,回头看了 阅读全文
posted @ 2009-05-14 18:09 firefly_liu 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 明月:猪脚,原名——旻华晨(同名纯属巧合),旻:本来不是姓氏,是某个姓明的英雄,参加了抗元的英雄壮举,还建立了自己的国家,但是被朱元璋大侠给玩死了,后代改名换姓之下有了这个姓。而猪脚传承至今(1997年),生活在极其闭塞的山村里,12岁上一年级,18岁还在五年级徘徊。后来遇到一个游方的道士,收为关门弟子,于是辗转江湖,骗吃骗喝。这样浑浑噩噩过了十年(2007年),最远到过县城的师徒二人决定到大城市见识见识,于是踏上了前往大城市 ——洛阳县的路程。 阅读全文
posted @ 2009-05-14 16:40 firefly_liu 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 因为需要一段C语言实现的代码,无奈不了解其个中原理,想翻译为C#或python却有心无力,没有办法只有将C语言代码写成api函数,生成DLL,在C#中调用就算了吧 首先要有一个dll文件,其代码如下: 阅读全文
posted @ 2009-05-13 15:46 firefly_liu 阅读(1545) 评论(2) 推荐(0) 编辑