在self.setText中检索.numPages(pyPDF2)

时间:2018-02-06 13:25:15

标签: python-3.x pyqt5 pypdf2

我可以通过功能打印从pdf中检索页码 怎么用self setText ??

当我尝试:

x =(pdfReader.numPages)

self.ui.aff_page.setText(x)的

它没有工作

我需要一些解释

这里是代码:

主要:

import sys, os, PyPDF2
from PyQt5.QtWidgets import *
from testUI import Ui_MainWindow

class AppWindow(QMainWindow):
def __init__(self):
    super().__init__()
    self.ui = Ui_MainWindow()
    self.ui.setupUi(self)
    self.show()  

    self.ui.pushButton_fichier.clicked.connect(self.dossier)

def dossier(self):

    fname = QFileDialog.getOpenFileName(self, 'Open file','C:/Users/le/Desktop/29/ATM','Image files (*.pdf)')[0]
    print (os.path.basename(fname))
    filename = os.path.basename(fname)
    self.ui.aff_nom.setText(filename)


    pdfFileObj = open(fname, 'rb')
    pdfReader = PyPDF2.PdfFileReader(pdfFileObj)
    print(pdfReader.numPages)
    self.ui.aff_page.setText("")
    pdfFileObj.close()




app = QApplication(sys.argv)
w = AppWindow()
w.show()
sys.exit(app.exec_())

0 个答案:

没有答案