PySide6大部功能使用导入方法

PySide6 是一个庞大的库,包含超过 1000 个类和数万个方法,无法在此全部列出。不过,我可以提供一个结构化的概览,并介绍如何查看完整的官方文档。

PySide6 的模块结构


PySide6 的类按功能分为多个模块,常见的模块包括:

  1. QtCore:核心非 GUI 功能(信号槽、文件系统、线程等)
  2. QtGui:图形界面基本组件(窗口、绘图、字体等)
  3. QtWidgets:高级 GUI 组件(按钮、文本框、布局等)
  4. QtNetwork:网络编程(HTTP、TCP、UDP 等)
  5. QtSql:数据库访问
  6. QtMultimedia:多媒体处理(音频、视频)
  7. QtWebEngineWidgets:嵌入式浏览器
  8. QtCharts:数据可视化图表
  9. QtBluetooth:蓝牙通信
  10. QtXml:XML 处理

导入方法示例


以下是常见模块和类的导入方式:

python
 
运行
 
 
 
 
# 导入整个模块
import sys
from PySide6 import QtCore, QtGui, QtWidgets

# 直接导入特定类
from PySide6.QtCore import QObject, Signal, Slot, QTimer, QUrl
from PySide6.QtGui import QApplication, QIcon, QPixmap, QFont
from PySide6.QtWidgets import QMainWindow, QWidget, QLabel, QPushButton, QVBoxLayout

# 导入网络模块
from PySide6.QtNetwork import QNetworkAccessManager, QNetworkRequest

# 导入数据库模块
from PySide6.QtSql import QSqlDatabase, QSqlQuery

# 导入多媒体模块
from PySide6.QtMultimedia import QMediaPlayer, QAudioOutput

# 导入图表模块(需要额外安装)
from PySide6.QtCharts import QChart, QChartView, QLineSeries
 

查看完整官方文档


PySide6 的官方文档提供了所有类和方法的详细说明:


你可以通过文档搜索特定类或方法,例如:


IDE 自动补全功能


在 PyCharm、VS Code 等 IDE 中,导入 PySide6 后,可以通过自动补全功能查看可用的类和方法。例如:

python
 
运行
 
 
 
 
from PySide6.QtWidgets import QApplication, QMainWindow

app = QApplication([])
window = QMainWindow()

# 输入 window. 后按 Tab 键,IDE 会显示所有可用方法
window.setWindowTitle("自动补全示例")
 

常用类概览


以下是一些常用类的简要说明(非完整列表):

QtCore


  • QObject:所有 Qt 对象的基类,支持信号与槽
  • QTimer:定时器类,用于定时执行任务
  • QThread:线程类,用于多线程编程
  • QSettings:应用程序设置管理
  • QUrl:URL 处理类

QtGui


  • QGuiApplication:GUI 应用程序基类
  • QIcon:图标类
  • QPixmap:图像显示类
  • QFont:字体类
  • QPainter:绘图类

QtWidgets


  • QApplication:GUI 应用程序入口
  • QMainWindow:主窗口类
  • QWidget:所有 GUI 组件的基类
  • QLabel:文本 / 图像显示标签
  • QPushButton:按钮
  • QLineEdit:单行文本输入框
  • QTextEdit:多行文本编辑框
  • QComboBox:下拉选择框
  • QCheckBox:复选框
  • QRadioButton:单选按钮
  • QListWidget:列表控件
  • QTableWidget:表格控件
  • QGridLayout:网格布局
  • QVBoxLayout:垂直布局
  • QHBoxLayout:水平布局

QtNetwork


  • QNetworkAccessManager:网络请求管理器
  • QNetworkRequest:网络请求类
  • QNetworkReply:网络响应类

QtSql


  • QSqlDatabase:数据库连接类
  • QSqlQuery:SQL 查询类
  • QSqlTableModel:表格数据模型

QtCharts


  • QChart:图表基类
  • QChartView:图表视图
  • QLineSeries:折线图数据系列
  • QPieSeries:饼图数据系列

posted on 2025-07-26 23:02  痴心妄想  阅读(197)  评论(0)    收藏  举报

导航