文章目录

  • 安装 Pyqt5 和 Designer
  • Qt Designer教程
  • Qt 官方文档及阅读方法
  • 主窗口
  • 按键(Buttons)
  • 项目视图(Item Views)
  • 输入控件(Input Widgets)
  • 显示控件(Display Widgets)
  • 弹出框
  • 音频播放相关
  • 其他问题
    • 1、槽函数传递参数 数量大于1

安装 Pyqt5 和 Designer

  • 安装 Pyqt5 和 Designer

Qt Designer教程

  • Qt Designer教程

Qt 官方文档及阅读方法

  • Qt 官方文档及阅读方法

主窗口

  • pyqt5 widget 相关教程

按键(Buttons)

项目视图(Item Views)

  • QListWidget 类使用教程

输入控件(Input Widgets)

  • QSlider 类 滑条使用教程
  • QComboBox 下拉选择框
  • QLineEdit 单行文本编辑器

显示控件(Display Widgets)

  • QLable 类 标签使用教程

弹出框

  • pyqt 弹出提示框
  • QFileDialog 文件对话框

音频播放相关

  • QMediaPlayer 类使用教程
  • QMediaPlaylist 类使用教程

其他问题

1、槽函数传递参数 数量大于1

可以使用 lambda 表达式进行参数传递,可以传递一个或多个参数

# 传递 1 个参数# 绑定一个无参匿名函数,在匿名函数中调用AddPlayerListButton.clicked.connect(lambda:AddPlayerList(1))# 传递 2 个参数Button.clicked.connect(lambda:AddPlayerList(1, 2)) # 传入一个无参匿名函数