pyqt学习笔记

每日学习2_搭建py3.6+pycharm+PyQt5开发环境

2018-01-22  本文已影响274人  Symbian米汤

每天都要有收获

利用高效开发工具Pycharm写PyQt,

安装Anacanda(略过)、虚拟环境配置

安装pyqt5、pyqt5-tools

配置Pycharm环境

配置环境差不多完了,开始动手写一个

QQ截图20180122213306.png
看到有的文章说要删除段落,我这个没删除
# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'mainWinPtt.ui'
#
# Created by: PyQt5 UI code generator 5.9.2
#
# WARNING! All changes made in this file will be lost!

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_Serial(object):
    def setupUi(self, Serial):
        Serial.setObjectName("Serial")
        Serial.resize(513, 368)
        self.btn1 = QtWidgets.QPushButton(Serial)
        self.btn1.setGeometry(QtCore.QRect(390, 40, 75, 23))
        self.btn1.setObjectName("btn1")
        self.btn2 = QtWidgets.QPushButton(Serial)
        self.btn2.setGeometry(QtCore.QRect(390, 110, 75, 23))
        self.btn2.setObjectName("btn2")
        self.textEdit = QtWidgets.QTextEdit(Serial)
        self.textEdit.setGeometry(QtCore.QRect(20, 10, 321, 331))
        self.textEdit.setObjectName("textEdit")

        self.retranslateUi(Serial)
        self.btn1.clicked.connect(Serial.btn1_open)
        self.btn2.clicked.connect(Serial.btn2_close)
        QtCore.QMetaObject.connectSlotsByName(Serial)

    def retranslateUi(self, Serial):
        _translate = QtCore.QCoreApplication.translate
        Serial.setWindowTitle(_translate("Serial", "Form"))
        self.btn1.setText(_translate("Serial", "打开"))
        self.btn2.setText(_translate("Serial", "关闭"))

# -*- coding: utf-8 -*-
# @Time    : 2018/1/22 20:23
# @Author  : houyujiang
# @Email   : houyujiang@live.cn
# @File    : pttTest.py
# @Software: PyCharm
import PyQt5
from  mainWinPtt import Ui_Serial
from PyQt5 import QtWidgets
import sys

class MyWindows(QtWidgets.QMainWindow,Ui_Serial):

    def __init__(self):
        super(MyWindows, self).__init__()
        self.setupUi(self)

    def btn1_open(self):
        self.textEdit.setText("hello.Open PTT~~~")
    def btn2_close(self):
        self.textEdit.setText("hello.Close PTT~~~")

if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    window = MyWindows()
    window.show()
    sys.exit(app.exec_())

运行起来

QQ截图20180122214414.png
上一篇 下一篇

猜你喜欢

热点阅读