Skip to content

今日和总访问量

P2-合集简介 ​

本合集特点特色 ​

大家可以发现,我在这个合集会讲解一些非常简单的小的功能。

为什么这样呢?其实对于新手来说,我来就做一些很大的项目可能会导致没有耐心看下去,从另一个方面讲,我们一个大的项目就是由很多的小的功能凑起来的,我将这些小的功能拆分出来,这样大家哪个功能点做不出来就可以快速学习案例,然后应用到自己的项目中。没有必要长篇大论。

在本合集中,只讲有用的,保证高效开发一个软件。

为什么要学习PyQt6? ​

为什么要学桌面开发?

最近在干什么,突然又想用pyqt了。因为平时可能自己写代码的话只能自己用一下,但是发给别人用的话别人需要有点Python基础,这就下入了一个尴尬的循环。有python基础的不需要我的代码,没有python基础的拿到我的代码也跑不起来。

所以说不如送佛送到西,直接将代码打包成软件。所以

对于桌面程序的理解,开发过程就像前端一样。原型设计好后剩下的就是实现。

为什么是PyQt6?

首先,Python简单易学

其次,Qt强大

Python+Qt

PyQt6组成模块及功能 ​

python
QtCore
QtGui
QtWidgets
QtDBus
QtNetwork
QtHelp
QtXml
QtSvg
QtSql
QtTest

​

python
from PyQt6.QtWidgets import QApplication, QMainWindow, QMenu
from PyQt6.QtGui import QAction,QIcon

import sys
from PyQt6.QtWidgets import (QApplication, QGraphicsView, QGraphicsScene,QWidget,QHBoxLayout,QVBoxLayout,QLabel,
                             QGraphicsPixmapItem, QGraphicsRectItem, QMainWindow,QFormLayout,QSpinBox,QDoubleSpinBox,
                             QGraphicsTextItem, QPushButton,QInputDialog,QFontComboBox,QComboBox,
                             QSlider,QVBoxLayout,QFileDialog,QColorDialog,QTextEdit,QDialog,QLineEdit)
from PyQt6.QtCore import Qt, QRectF, Qt,QSettings
from PyQt6.QtGui import (QGuiApplication,QPixmap, 
                         QPainter, QImage, QFont, 
                         QKeySequence,QShortcut,QFont, 
                         QFontDatabase,QColor,QIcon)

版本信息 ​

python
# QT_VERSION_STR 可以显示 Qt 的版本信息,PYQT_VERSION_STR 可以显示 PyQt 的版本信息
from PyQt6.QtCore import QT_VERSION_STR
from PyQt6.QtCore import PYQT_VERSION_STR

print(QT_VERSION_STR)
print(PYQT_VERSION_STR)

今日和总访问量
本站收录内容源自互联网,不对其网站内容或交易负责。 | 如有内容侵犯权益,请联系站长删除相关内容!