1. 程式人生 > >PyQt4+Python2.7+PyCharm環境搭建及第一個小程式

PyQt4+Python2.7+PyCharm環境搭建及第一個小程式

一、搭建環境

  1. 自己安裝Python2.7和Pycharm
  2. 安裝PyQt4  

         進入到安裝檔案的目錄下,執行pip install PyQt4-4.11.4-cp27-cp27m-win_amd64.whl

         等待安裝完成

  1. 配置Pycharm
  1. File->settings

  1. Tools->External Tools->點選“+”

3)安裝下圖配置Designer

4)配置PyUIC

引數填這個即可  -m PyQt4.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

5)配置Pyrcc

引數填這個:$FileName$ -o $FileNameWithoutExtension$_rc.py

儲存後,就可以在Tools->External Tools中看到了

到此,整個環境配置成功。

二、第一個小程式

1、在上圖點選QtDesigner開啟Designer編輯工具

2、點選Main Windows建立一個空介面,從左側拉出幾個控制元件如下:

3、儲存命名為haha.ui,在Pycharm中開啟這個檔案,點選右鍵選擇External Tools,選擇PyUCI,生成對應的haha.py檔案

4、新建一個main.py(檔名隨便起,我這裡叫main)檔案,內容如下

from haha import Ui_MainWindow
from PyQt4 import QtGui,QtCore
import sys

class MyForm(QtGui.QMainWindow):
   
def __init__(self, parent=None):
        QtGui.QWidget.
__init__(self, parent)
       
self.ui = Ui_MainWindow()
       
self.ui.setupUi(self)
        QtCore.QObject.connect(
self.ui.AddButton, QtCore.SIGNAL(

"clicked()"), self.func_buttonAdd)

   
def func_buttonAdd(self):
        num1=
int(self.ui.Num1Edit.text())
        num2=
int(self.ui.Num2Edit.text())
       
self.ui.SumEdit.setText(str(num1+num2))

if __name__ == "__main__":
    app = QtGui.QApplication(sys.argv)
    myapp = MyForm()
    myapp.show()
    sys.exit(app.exec_())

5、執行之後結果如下: