PyQt4+Python2.7+PyCharm環境搭建及第一個小程式
一、搭建環境
- 自己安裝Python2.7和Pycharm
- 安裝PyQt4
進入到安裝檔案的目錄下,執行pip install PyQt4-4.11.4-cp27-cp27m-win_amd64.whl
等待安裝完成
- 配置Pycharm
- File->settings
- 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(
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、執行之後結果如下: