【发布时间】:2018-05-27 15:49:26
【问题描述】:
我正在使用 pyqt5 在 python 中编写我的第一个应用程序。我的所有图标和主要脚本都正常工作,我已导入所有模块。现在我需要将所有东西连接在一起。这里我有最大的问题。当我单击图标时,它会打开文件浏览器;然后我点击 .pdf 文件并...在这里我想我的程序运行 def dzielenieStron() 但它使我的程序崩溃。我尝试了许多不同的解决方案,但仍然没有找到答案,这是不合作的部分代码:
def openFile(self):
self.fileName = QtWidgets.QFileDialog.getOpenFileName(None, 'Wybierz plik')
self.name = open(fileName, 'rb')
self.dzielenieStron()
def dzielenieStron(self):
ReaderSplitPage = PyPDF2.PdfFileReader(self.name, 'rb')
for page in range(ReaderSplitPage.getNumPages()):
p = ReaderSplitPage.getPage(page)
WriterSplitPage = PyPDF2.PdfFileWriter()
WriterSplitPage.addPage(p)
with open('page-%02d.pdf' % page, 'wb') as f: # Tworzy nazwy plikow po kolei
WriterSplitPage.write(f)
当然所有线路都在同一水平线上。我不知道为什么这里会改变...
非常感谢您的提示
【问题讨论】:
-
fileName或self.fileName?
标签: python pyqt5 qt-designer pypdf2