【发布时间】:2021-07-16 15:09:07
【问题描述】:
我正在尝试创建一个视频播放器,我希望能够将 mediaPlayer.position() 的数据保存在 QTableWidget 中。 视频播放程序:
但是,我卡住了。我尝试在空行中插入值,但没有显示任何内容。
def addSub(self):
row = self.table.rowCount()
self.table.insertRow(row)
这就是我创建新行的方式。 我希望当我按下“Ctrl+F”或“Ctrl+T”(预先设置)之类的快捷方式时,数据会像这样进入这个空行
def startHere(self):
newStart = self.mediaPlayer.position()
row = self.table.rowCount()
self.table.setItem(row, 0, QTableWidgetItem(str(newStart)))
def endHere(self):
newEnd = self.mediaPlayer.position()
row = self.table.rowCount()
self.table.setItem(row, 1, QTableWidgetItem(str(newEnd)))
【问题讨论】:
-
您实际上并不需要
addSub方法。只需在startHere中执行insertRow,然后在endHere中执行rowCount() - 1。 -
我需要 'addSub' 方法,我想在表格的最后一个单元格中写入。
标签: python pyqt5 qtablewidget