1. tips

1.

  • error

    1. qt.qpa.plugin: Could not find the Qt platform plugin "windows" in ""
    2. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
  • 解决

在最开始添加如下代码

  1. dirname = os.path.dirname(PySide2.__file__)
  2. plugin_path = os.path.join(dirname, 'plugins', 'platforms')
  3. os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = plugin_path

2. 表格使用

2.1 设置数据模型示例

QStandardItemModel是一个数据模型类,结合QTableView可以实现数据的显示和增删改查。

2.2 添加表头

model=QStandardItemModel
model.setHorizontalHeaderLabels(name_list)
传入表头名列表,可以给表格添加表头,即列标题

2.3 添加数据

  1. 通过item=QStandardItem(data)建立一个item对象
  2. 通过model.setItem(row, column, item)的方式向表格里的哪一行,哪一列添加数据

    2.4 将数据模型填入表格对象中

    通过QTableView.setModel(model)的方式,将数据添加到表格对象中。

    3. 单行输入框

    PySide6.QtWidgets.QLineEdit是单行输入框类
    定义一个输入框对象:line = QLineEdit()

    3.1 获取输入框内的文本

    line.text()

4.按钮

PySide6.QtWidgets.QPushButton类是按钮类。
定义一个按钮对象:button = QPushButton()

4.1 捕获按钮按下事件

button.clicked.connect(function)
该方法可以将按下事件与一个函数相关联,如果对象按钮按下,就会执行该函数。