因此,我正在尝试使用GUI创建一种加密程序。这是代码:import sysfrom PyQt4 import QtGui, QtCoreimport osfrom Crypto.Hash import SHA256from Crypto import Randomfrom Crypto.Cipher import AESclass Window(QtGui.QMainWindow): def __init__(self): super(Window, self).__init__() self.setGeometry(50, 50, 500, 300) self.setWindowTitle("Encryptionprogram") self.setWindowIcon(QtGui.QIcon('pythonicon.png')) self.container = QtGui.QWidget() self.setCentralWidget(self.container) self.container_lay = QtGui.QVBoxLayout() self.container.setLayout(self.container_lay) extractAction = QtGui.QAction("Leave", self) extractAction.setShortcut("Ctrl+Q") extractAction.setStatusTip("Leave the app") extractAction.triggered.connect(self.close_application) mainMenu = self.menuBar() fileMenu = mainMenu.addMenu('&File') fileMenu.addAction(extractAction) #Inputs self.Input = QtGui.QLineEdit("Filname", self) self.Input.setFixedWidth(200) self.Input.setFixedHeight(25) self.Input.move(20, 200) self.Input.setSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) self.Input2 = QtGui.QLineEdit("password", self) self.Input2.setFixedWidth(200) self.Input2.setFixedHeight(25) self.Input2.move(220, 200) self.Input2.setSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) self.home() def home(self):我不知道该如何解决这个问题,我不仅试图在互联网上找到解决方案,而且还试图解决它,只是在出现任何潜在错误之后一直在闲逛,但此刻我什么也没发现。如果有人可以解释错误和/或提供解决方案,那对我来说将是世界。谢谢!
2 回答
杨__羊羊
TA贡献1943条经验 获得超7个赞
或这个:
outputFile = "(Krypteret)%s"%filename
或这个:
outputFile = "(Krypteret){}".format(filename)
这可能无法正常工作取决于您的python版本:
outputFile = f"(Krypteret){filename}"
您的代码无效,因为outputFile = "(Krypteret)", filename
返回一个元组。
添加回答
举报
0/150
提交
取消