iTip开发笔记一

Filed under: Python, 技术相关 | No Comments »
Posted on

       自从接触了Python之后有点越发不可收拾了。想要学习一门语言,光看是不行的,得做。趁着现在兴趣正浓加上病假在家闲的慌,于是就有了开发一个桌面小程序的念头。这就是iTip的由来。

        iTip其实就是个电子便笺。这里不是要把iTip做得多么好,多么优秀,而是作为一个练手Python的小项目。目的只有一个,用Python去实现基本功能,然后在实现过程中发现问题,解决问题,记录学习,最后分享。

Read the rest of this entry »

Popularity: 7% [?]

Tags : ,

基于wxPython的界面设计工具

Filed under: Python, 技术相关 | No Comments »
Posted on

      wxgalde  

       第一次使用的wxPython下的界面设计工具是Boa Constructor,那种即时拖曳的设计风格让我很是欣喜。但是在最近使用过程中,经常性的“代码坏死"和”调试当机"让我郁闷不已,总之这个软件很不稳定。发现了开源软件wxGlade,虽然可支持的控件没有Boa多,而且使用Sizer来定位和设计控件布局(我很头疼),但在稳定性和中文支持上面很有优势。另外它的代码输出功能很强大。

        经过一段时间的设计尝试和摸索,才对Sizer有个大概的概念,这种设计方法有它的优势,在窗口改变大小或者屏幕分辨率发生变化的时候,控件布局不会发生像拖曳设计那样的失真和变形。但是不得不承认的是,这个很不利于软件的快速开发,老是在这儿画格格子真的很囧,纯属个人意见~~

Popularity: 8% [?]

Tags :

wxPython下无标题栏窗体的移动

Filed under: Python, 技术相关 | No Comments »
Posted on

         由于没有找到类似vb那样,可以直接调用系统函数的方法来实现无标题栏窗体的移动,所以只有采取“土法”移动了。即根据拖动过程中计算鼠标移动位置的差然后相应Move窗体囧rz,记录一下其代码的具体实现,其中panel是覆盖在窗体中的一块面板控件…

... ...
        #将鼠标左键按下事件与窗体面板控件绑定
        self.panel.Bind(wx.EVT_LEFT_DOWN, self.OnPanelLeftDown)
        #将鼠标移动事件与窗体面板控件绑定
        self.panel.Bind(wx.EVT_MOTION, self.OnPanelMotion)
        #将鼠标左键放开事件与窗体面板控件绑定
        self.panel.Bind(wx.EVT_LEFT_UP, self.OnPanelLeftUp)
... ...
 
def OnPanelLeftDown(self, event):
        #锁定鼠标,禁止其他鼠标响应事件
        self.panel.CaptureMouse()
        #获取鼠标初始位置
        mouse=wx.GetMousePosition()
        #获取窗口初始位置
        frame=self.GetPosition()
        self.delta=wx.Point(mouse.x-frame.x,mouse.y-frame.y)
 
def OnPanelMotion(self, event):
        #判断鼠标是否左键拖曳
        if event.Dragging() and event.LeftIsDowm():
            #获取鼠标新位置
            mouse=wx.GetMousePosition()
            #计算鼠标移动位置差值,Move窗体到相应位置
            self.Move((mouse.x-self.delta.x,\
                       mouse.y-self.delta.y))
 
def OnPanelLeftUp(self, event):
        #释放鼠标
        if self.panel.HasCapture():
            self.panel.ReleaseMouse()

Popularity: 7% [?]

看,它在干嘛?

Filed under: 零零碎碎 | No Comments »
Posted on

     在网上看到这段视频,超可爱的小猫猫,笑死了~~

Popularity: 5% [?]

Tags :

Python之数据库操作

Filed under: Python, 技术相关 | 2 Comments »
Posted on

     应用程序离不开对数据的操作,因为正在计划做一个桌面小程序练手Python,所以开始了Python的数据库操作的学习。

    提到数据库,就不得不提ORM,所谓万物皆对象,正是有了非常方便的ORM工具,才使得编程脱离了繁琐而冗余的“select”操作,把我们的注意力转移到了程序的逻辑上面来。从搜索的口碑看来,SQLAlchemy作为Python下的一款ORM工具的评价是相当不错的。看着SQLAlchemy,让我想起了Hibernate,他们非常像。

    接触了Python,才让我认识了SQLite,才让我抛弃了Access。作为轻量级数据库的应用足足有余。推荐一款GUI下的SQLite管理工具SQLite Administrator  。

    工具都齐了就开工。

Read the rest of this entry »

Popularity: 6% [?]

小试Python

Filed under: Python, 技术相关 | No Comments »
Posted on
Translater

  

        偶然间遇见了Python,一个似乎有着和JAVA相同气息的语言,随意,慵懒,潇洒。经不住诱惑品尝了一下,味道不错,就是吃起来不是那么容易。

        Python的GUI桌面应用,和JAVA比起来感觉要方便的多,虽然还是不能跟老微的东西比(VS太牛X)。目前的界面开发工具Boa Constructor用起来非常顺手,界面排版,事件绑定都非常不错。主程序的编写自然离不开Eclipse了,Pydev这个插件也非常不错,就是好像还没有找到能够自动补充wxPython语句的东东…每次写到有关wxPython控件语句的时候,总希望在.之后会跳出相关函数,要知道狂翻资料不是每个人都很乐意做的事情。经过排查,发现是设置出了问题,在"windows"–"preferences"–"Pydev"–"Interpreter – Python"中,重新添加一下”Python Interpreters“即可。

Read the rest of this entry »

Popularity: 17% [?]

Tags :

仪征后山行

Filed under: 随心札记 | No Comments »
Posted on

山顶小路

        多亏了台风的帮忙,让成堆的云朵遮蔽了夏日当空的太阳,还送来了凉爽的夏风。也正是因为台风的帮忙,才让我们今天的仪征之旅惬意之极!

        集合出发之前,我正犹豫着要不要买内胎以备不测,想着计划中的南京之行,抱着迟买不如早买的态度就买了两条。结果我RP大爆发,有幸成为了山上爆胎唯一人!遗憾的是,没有在我泄愤扔掉罪魁祸首之前拍下它的真实面目!除了这次的RP爆发,其他堪称完美。不仅领略了大自然原始的风光,还充分享受了山地越野的乐趣。尤其是那个40度左右的大陡坡,半捏着后刹冲下来那个爽!!!山上很多路都是石子遍地,动不动就玩打滑+漂移,尤其是上破,直接酷到极点!!

        话不多说直接来看图片吧,还有韩国车友的冲坡视频哦~

Popularity: 19% [?]

Tags :

骑行镇江

Filed under: 零零碎碎 | 1 Comment »
Posted on

 

       3月份入手GIANT ATX770-D之后,一直就用它来上班,或跳跳路崖。在浏览了某单车俱乐部的论坛之后,对他们的骑行活动很是羡慕。为了试试自己到底有几斤几两,一时冲动就踏上了去镇江的路途。

        因为刚买了码表,一路上看着液晶数字的跳动很是激动,速度一直保持在30KM/H。快到汽渡的时候,一个蓝色的身影从我身旁一闪而过,仔细瞅瞅,原来是个穿着蓝色某单车俱乐部骑行服,带着蓝色头盔,骑着蓝色TCR公路车的一个帅小伙。再准备仔细瞅瞅,却已经只能看到他渐小的背影。我靠,追!!换档,加速。码表显示35KM/H,风越来越大,前面的蓝色越变越小,公路车的优势在省道上尽显无余。

        因为我的坚持不懈,终于在汽渡上我们相遇了。站在我面前的这位小伙子,黝黑的皮肤,精干的身体,带着一副黑框眼镜。简单的搭讪了几句,原来他是镇江大学大二的学生,玩车已经有一年多了。今天骑行到扬州刚刚返回。巧了,我去镇江,正愁不识路。在镇江的沿江大道上他向我介绍了镇江的几个名胜景点,什么北固山啦,金山啦,蒜山啦。我也很开心,一路上东张西望,到一个陌生城市,什么都是新鲜的。我问他,最远骑行到哪里。他和我说,北京,而且是只身一人,Orz。最后我到了他们的单车俱乐部转了转,店面很大,Shimano的配件也非常齐全,就是都价格不菲^_^

        很开心,因为第一次骑行就非常顺利,而且还碰到一个热心的车友。郁闷的是回来的路上顶风,速度只有26KM/H,而且肚子饿的咕咕叫……到家看看码表,总行程70KM…..

        去我的yupoo看看骑行镇江的照片吧

Popularity: 5% [?]

Tags :

火炬来了!

Filed under: 随心札记 | No Comments »
Posted on

      5月26日,我拥挤在如潮的人群中呐喊,奔跑,就是为了奥运的火炬!

      当看到火炬手跑来,周围的人群激动的呼喊着“中国,加油!”,我的血液也随之沸腾起来,那一瞬,我的眼睛湿润了。久违了的激动,久违了的年轻的感觉。

 

 

去我的yupoo看看照片吧

 

Popularity: 4% [?]

Monsters,Inc.

Filed under: 随心札记 | No Comments »
Posted on

Monsters 

        因为我的所向披靡,因为我的战无不胜,所以在一个阳光灿烂的下午,我因某种不可抗拒的力量摔倒在了篮球场上,空中的SPALDING在那一刻划出了漂亮的弧线应声入筺,当然,那正是出自我手。所谓天妒英才,也就是这么回事--我崴脚了…       

        抬着脚看完了这部几年前的动画片,实在精彩,真实的感动。Pixar工作室出的从来都是精品,老美的动画细节已经无人能敌,感人的情节,大起大落的转折手法。虽然看多了,觉得都是一个老套路,一个英雄和一个贴身的小伙伴,还有一个十恶不赦的大坏蛋,正义永远战胜邪恶。但是它却始终都是那么吸引人。当高潮来临,正义崛起的时候;抑或是关键时刻闪现的大团结,配上音乐,谁能挡住激动的血液?反正我是没能挡住。片中的结尾,当“毛怪”打开修复好的门出现在小女孩的房中,一声甜美的“kitty”,如果你是主人公,你会是什么感觉?

        童话都是美好的,丑小鸭变天鹅,青蛙变王子的故事在不断的重复,虽然知道只是童话故事,但却依然深陷其中不能自拔。也许我还没真正长大吧,也许我长不大了?

        PS:《料理鼠王》 也是一部相当精彩的动画片哦~I Love Pixar!~

Popularity: 19% [?]