久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

pyqt4學(xué)習(xí)之一:搭建環(huán)境和入門(mén)

 向上人生路0f8b 2018-01-07

 

還在繼續(xù)寫(xiě)Python小工具,,想起之前用Tkinter被坑得半死,,決定換個(gè)框架寫(xiě)UI,,又想順便了解一下qt,,就學(xué)習(xí)一下pyqt4

 

搭建環(huán)境

win:現(xiàn)在安裝包 http://www./software/pyqt/download ,測(cè)試環(huán)境是win8 64位,、Python2.7,, 所以下載了 PyQt4-4.11.3-gpl-Py2.7-Qt4.8.6-x64.exe ,一路next就行了,,很簡(jiǎn)單,,需要注意的是,安裝包會(huì)自動(dòng)搜索Python的安裝位置,,然后安裝到Python27\Lib\site-packages\PyQt4 目錄下,。 參考: http://www./kf/201111/111625.html  

 

mac:需要下載Qt、Sip,、pyqt4,,本地環(huán)境是 OS 10.9.2 64位, qt 5.3,, qt自行下載自行安裝即可

sip 下載地址:http://www./software/sip/download  我下載的是 Source Packages 里的 sip-4.16.6.tar.gz,,安裝:

復(fù)制代碼
1 cd sip-4.16.62 3 python configure.py -d /Library/Python/2.7/site-packages --arch=x86_644 5 make6 7 sudo make install
復(fù)制代碼

pyqt下載地址:http://www./software/pyqt/download    我下載的是 Development Snapshots 下的 PyQt-mac-gpl-4.11.4-snapshot-8313084030e1.tar.gz。  安裝如下(pyqt的目錄和qt的安裝目錄要改成你具體的目錄): 

復(fù)制代碼
1 cd PyQt-mac-gpl-4.11.4-snapshot-8313084030e12 3 python configure-ng.py -q /Users/watsy/Qt5.3/5.3/clang_64/bin/qmake -d /Library/Python/2.7/site-packages/ --sip /System/Library/Frameworks/Python.framework/Versions/2.7/bin/sip4 5 make6 7 sudo make install
復(fù)制代碼


mac環(huán)境搭建參考: http://blog.csdn.net/watsy/article/details/8857252

 

Python使用Qt的UI文件

搭建好環(huán)境后,,就可以用 designer設(shè)計(jì)器 來(lái)便捷地創(chuàng)建UI界面了,,windows下在 Python27\Lib\site-packages\PyQt4 目錄下,mac下在qt的安裝目錄 Qt5.3.0/5.3/clang_64/bin 下

 designer生成的UI文件的的后綴是 .ui  ,,命令: pyuic4 -x aaaaaaa.ui -o bbbbbb.py  即可把.ui文件轉(zhuǎn)成py文件了,。(可以先cd到.ui文件所在的目錄,也可以直接輸入.ui 文件的絕對(duì)路徑)

注意: windows下可以打開(kāi) cmd.exe 直接輸入pyuic4命令,,mac下要設(shè)置一下pyuic4環(huán)境變量,,否則就只能帶上路徑了,如:

/Volumes/mac_data/soft/PyQt-mac-gpl-4.11.4-snapshot-83d48b092f7c/pyuic4 -x aaaaaaa.ui -o bbbbbb.py  

 

Python pyqt connection 自定義參數(shù)

在響應(yīng)一些控件的信號(hào)時(shí),,如果想傳一些自定義參數(shù)進(jìn)去,,需要對(duì)信號(hào)進(jìn)行封裝,,如:

復(fù)制代碼
1 self.callback1 = partial(self.on_click, u'走364351asdf')2 #self.connect(ui.pushButton, SIGNAL('clicked()'), self.callback1)3 ui.pushButton.clicked.connect(self.callback1)4 5 6 def on_click_common1(self, str1):7 print(str1)
復(fù)制代碼

詳細(xì)可以參考:http://askandstudy.blog.163.com/blog/static/1997520582012013195282/

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多