pyqt5教程(1)

16 篇文章 2 订阅

PyQt5简介创建第一个窗口

在本文中,我想谈谈PyQt5 Python编程语言的GUI框架,之后我们将在PyQt5中创建我们的第一个窗口。首先是什么是PyQt5

 

什么是PyQt5?

 

PyQt5是Qt5 C ++的绑定,是C ++编程语言的GUI框架,PyQt5用于编写各种GUI应用程序,从会计应用程序到科学家和工程师使用的可视化工具。
可以编写长达几十行的PyQt5应用程序,
1000到10000行的中型项目非常常见。

PyQt5可以免费用于非商业目的,
但Python使用的许可证与PyQt5和Qt使用的许可证不同。
Python具有非常自由的许可证,允许它用于开发
商业和非商业应用程序。PyQt和Qt都是
双重许可的:这实际上允许它们用于开发非
商业应用程序 - 这些应用程序必须使用可接受的
开源许可证(例如GNU通用公共许可证(GPL))进行许可; 或者用于
开发商业应用程序 - 在这种情况下,
必须购买商业PyQt许可证和商业Qt许可证。

在开始我们的代码之前,所以你需要安装PyQt5

pip install pyqt5

 

首先我们需要一些进口

from PyQt5 import QtGui
from PyQt5.QtWidgets import QApplication, QMainWindow
import sys

 之后我们将创建继承自QMainWindow的Window类

在该类的构造函数中,我们将添加我们的窗口标题,几何和一些其他要求,并且在这个类中我们创建一个InitUI()方法来设置

我们的窗口标题,几何和其他一些信息。

class Window(QMainWindow):
    def __init__(self):
        super().__init__()

        self.title = "PyQt5 Window"
        self.top = 200
        self.left = 500
        self.width = 400
        self.height = 300


        self.InitWindow()


    def InitWindow(self):
        self.setWindowIcon(QtGui.QIcon("icon.png"))
        self.setWindowTitle(self.title)
        self.setGeometry(self.left, self.top, self.width, self.height)
        self.show()

 最后,我们创建了QApplication和Window对象并启动了我们的Window循环

App = QApplication(sys.argv)
window = Window()
sys.exit(App.exec())

完整的源代码

 

from PyQt5 import QtGui
from PyQt5.QtWidgets import QApplication, QMainWindow
import sys


class Window(QMainWindow):
    def __init__(self):
        super().__init__()

        self.title = "PyQt5 Window"
        self.top = 200
        self.left = 500
        self.width = 400
        self.height = 300


        self.InitWindow()


    def InitWindow(self):
        self.setWindowIcon(QtGui.QIcon("icon.png"))
        self.setWindowTitle(self.title)
        self.setGeometry(self.left, self.top, self.width, self.height)
        self.show()



App = QApplication(sys.argv)
window = Window()
sys.exit(App.exec())

 

这是窗口应用程序的结果

 观看视频,关注b站并留言

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值