Skip to main content

pyqt for mac

最近在mac上需要個小工具給自己用,如果純粹的處理python就足夠了,但是如果需要GUI的話就麻煩點了。python自帶的tk還是不錯,問題是對中文支持不好,如果在界面上顯示中文的話速度會相當的慢。也想到過用pyobj-c,但是簡單看了看介紹,開發的時候好像要用的xcode,機器上又沒裝。最後選到來pyqt。

1. qt可以在QT下載到,當然我們用的免費的LGPL的版本。
我下載的是qt-sdk-mac-opensource-2009.03.1.dmg這個版本,掛載後直接安裝就好了,不用在自己編譯。dmg鏡像有442M,安裝後占來1G左右的空間,但是安裝得很快。

2. qt本身是cpp的,要用python來開發當然需要使用到pyqt,pyqt4可以在http://www.riverbankcomputing.co.uk/software/pyqt/intro找到。特別要注意的是,安裝pyqt要先安裝SIP,SIP是用來對C,CPP庫進行python包裝用的。

3. SIP和pyqt4都是命令行下使用
python configure.py
make
make install

來安裝。pyqt4的make部分可以需要10多20分鍾的時間。

我的系統是mac os x 10.5.8

Comments

Popular posts from this blog

asp.net Single Sign-On(SSO) from SAP

公司的主系统是SAP的东西,有的时候老板想要一些小的新功能或是某个部门需要一个自己使用的小系统又不想买SAP的东西(贵啊),只有自己写和使用一些第三方免费或是开源的系统,这个时候就难免涉及到 Single Sign-On 。而在asp.net 2.0下是非常容易实现的。有SAP提供的“Sapsecu.dll”,“sapssoext.dll”2个dll再加上由公司SAP系统提供的"verify.pse"就足够了。 第一步 复制Sapsecu.dll到system32目录,并使用Rersrv32注册。 第二步 在项目里添加对sapssoext.dll的引用,vs2005会自动生成Interop.SAPSSOEXT.dll来让.net使用。 第三步 在你项目的根目录创建sap目录,并将SAP系统那边提供的verify.pse复制过去。位置倒到不是一定要在这里,只要你找得到就好。 第四步 在SAP系统那边,需要生成一个类似:http://yourserver/login.aspx?sso=werwerwerwe的链接,当然具体的页面需要你和那边的管理员商量来决定。这个链接是有时效性的,我在做测试的时候他们给的测试链接通常只能用一天。现在我们要做到就是我们这边的编码,在login.aspx的page_load里面实现: protected void Page_Load(object sender, EventArgs e) {   string sso= Request.QueryString["sso"];   SAPSSOEXT.SSO2Ticket objSSO = new SAPSSOEXT.SSO2Ticket();   objSSO.CryptLib = "sapsecu.dll";   string strKeypath = Server.MapPath("~/sap/verify.pse");    //放在根目录比较容易找   object tt;   tt = objSSO.EvalLogonTicket(strTicket, strKeypath, String.Empty); ...

On Building

慢慢添东西,嘿嘿,放了个ico上去,美女哦,三国11的貂婵。 原计划是把整个css改为我自己设计的那个css的,仔细看了一下,我的和现在用这个根本没法比嘛。