我点击pilihfile按钮选择一个pdf文件,并在textEdit_2上显示其内容。我选择的pdf有3页,但它只显示最后一页。循环应该修复什么?
def pilihfile(self):
files, _ = QFileDialog.getOpenFileName(None, "Open File", "", "PDF Files (*.pdf)")
file_name = str(files))
pdf_document = file_name
self.textEdit.setText(pdf_document)
doc = fitz.open(pdf_document)
hal = doc.pageCount
for i in range (hal):
page = doc.loadPage(i)
page1text = page.get_text().strip()
self.textEdit_2.setPlainText(page1text)
问题是setPlainText()
方法用提供的新文本替换旧文本,而是使用append()
方法,该方法会附加文本:
self.textEdit_2.append(page1text)