PyQt5是Python基于Qt5框架实现的一款图形程序框架合集。我们可以通过pyqt5库来实现python开发桌面程序的功能。本篇文章主要介绍如何在windows下安装pytqt5。

安装pyqt5模块
我们可以通过pip来实现pyqt5模块的安装,为了安装顺利需要在安装的时候使用国内镜像,安装代码如下:
$ pip install PyQt5 -i https://pypi.douban.com/simple // 安装pyqt5模块
$ pip install PyQt5-tools -i https://pypi.douban.com/simple // 安装Qt工具

pyqt5模块
我们通过代码来看下pyqt5具体包括有哪些模块,代码如下:
import PyQt5
help(PyQt5)
使用pyqt5开发
使用pyqt5实现一个hello world 程序,代码示例如下:
import sys
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.resize(800,600)
self.center()
self.setWindowTitle("hello world")
self.setWindowIcon(QIcon\
("icons/myapp.ico"))
self.setToolTip("看什么看 ^_^")
QToolTip.setFont(QFont\
("微软雅黑", 12))
def closeEvent(self, event):
# 重新定义 colseEvent
reply = QMessageBox.question\
(self, "信息",
"你确定要退出吗?",
QMessageBox.Yes,
QMessageBox.No)
if reply == QMessageBox.Yes:
event.accept()
else:
event.ignore()
#center method
def center(self):
screen = QDesktopWidget().screenGeometry()
size = self.geometry()
self.move((screen.width()-size.width())/2,\
(screen.height()-size.height())/2)
myapp = QApplication(sys.argv)
mywidget = MyWidget()
mywidget.show()
sys.exit(myapp.exec_())
运行界面如下:
