gpt4 book ai didi

python - tabula.exe 路径未在 pyqt5 中打开

转载 作者:行者123 更新时间:2023-12-01 00:34:13 25 4
gpt4 key购买 nike

我已经在pyqt5中指定了tabula.exe的路径,当我运行代码时,只有cmd闪烁一秒钟然后关闭。我尝试了以下操作

 def openUrl(self):
url = QtCore.QUrl('C:/Users/DELL/Desktop/Tabula/tabula/tabula.exe')
if not QtGui.QDesktopServices.openUrl(url):
QtGui.QMessageBox.warning(self, 'Open Url', 'Could not open url')

最佳答案

当您使用QDesktopServices::openUrl()时它向操作系统发出信号,表明需要打开文件,并且它负责寻找可以执行此操作的应用程序。在您的情况下,它不符合该逻辑,因此解决方案是使用 QProcess::startDetached() :

tabula_path = 'C:/Users/DELL/Desktop/Tabula/tabula/tabula.exe'
if QtCore.QProcess.startDetached(tabula_path):
QtWidgets.QMessageBox.information(self, 'Info', 'open a browser and go to http://localhost:8080')
else:
QtWidgets.QMessageBox.warning(self, 'Problem', 'Problem with tabula')

关于python - tabula.exe 路径未在 pyqt5 中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57932950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com