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)