Skip to content

Commit f7a81fe

Browse files
authored
Encrypt and Decrypt button changed with Menu bar.
Encrypt and Decrypt options are under the Preferences menu.
1 parent 7c6059f commit f7a81fe

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

main.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from PyQt5.QtWidgets import QApplication, QDesktopWidget
22
from PyQt5 import QtWidgets
3+
from PyQt5.QtGui import *
34
import sys
45
import string
56

@@ -20,8 +21,7 @@ def __init__(self):
2021
self.setFixedSize(400, 400)
2122

2223
self.encryptButton.clicked.connect(self.button_click)
23-
self.DecryptMenuButton.clicked.connect(self.switch_to_decrypt_ui)
24-
24+
self.actionDecryptE.triggered.connect(self.switch_to_decrypt_ui)
2525

2626
def block(self):
2727
word_ = self.blockLineEdit.text()
@@ -43,11 +43,14 @@ def button_click(self):
4343
_nKey = int(self.nKey())
4444
if _eKey > _nKey:
4545
self.result.setText("e Key cannot greater than n Key!")
46+
4647
else:
4748
result_ = encryptRSA.encrypt(_block, _block2, _eKey, _nKey)
49+
self.result.setFont(QFont('Arial', 14))
4850
self.result.setText(str(result_))
4951
except ValueError:
50-
self.result.setText("Integers only!")
52+
self.result.setFont(QFont('Arial', 10))
53+
self.result.setText("Please check your values. You must enter a word and two numeric keys.")
5154
except Exception as e:
5255
self.result.setText(str(e))
5356

@@ -67,7 +70,7 @@ def __init__(self):
6770
self.setFixedSize(400, 400)
6871

6972
self.pushButton.clicked.connect(self.button_click2)
70-
self.EncryptMenuButton.clicked.connect(self.switch_to_encrypt_ui)
73+
self.actionEncyrptD.triggered.connect(self.switch_to_encrypt_ui)
7174

7275
def block(self):
7376
block_ = self.encLineEdit.text()
@@ -96,8 +99,12 @@ def button_click2(self):
9699
_eKey = int(self.eKey())
97100
_d = pow(_eKey, -1, _invModNum)
98101
result_ = decryptRSA.decrypt(_block, _block2, _d, _nKey)
102+
self.textEdit.setFont(QFont('Arial', 14))
99103
self.textEdit.setText(str(result_))
100104

105+
except ValueError:
106+
self.textEdit.setFont(QFont('Arial', 10))
107+
self.textEdit.setText("Please check your values. You must enter a word, two integers and a numeric key.")
101108
except Exception as e:
102109
self.textEdit.setText(str(e))
103110

@@ -109,7 +116,6 @@ def switch_to_encrypt_ui(self):
109116

110117

111118
def main():
112-
print("Starting the application")
113119
app = QApplication(sys.argv)
114120
main_widget = MyGUI()
115121
main_widget.show()

0 commit comments

Comments
 (0)