A collatz-gui/__pycache__/app.cpython-38.pyc => collatz-gui/__pycache__/app.cpython-38.pyc +0 -0
A collatz-gui/__pycache__/dialog.cpython-38.pyc => collatz-gui/__pycache__/dialog.cpython-38.pyc +0 -0
A collatz-gui/__pycache__/validator.cpython-38.pyc => collatz-gui/__pycache__/validator.cpython-38.pyc +0 -0
M collatz-gui/app.py => collatz-gui/app.py +2 -3
@@ 12,8 12,8 @@ class CollatzApp(QtWidgets.QMainWindow):
super().__init__()
self.setWindowTitle(' Collatz')
self.setFixedSize(550, 700)
- self.setWindowIcon(QtGui.QIcon(
- os.path.dirname(__file__) + '/icon.svg'))
+ scriptDir = os.path.dirname(os.path.realpath(__file__))
+ self.setWindowIcon(QtGui.QIcon(scriptDir + os.path.sep + 'icon.svg'))
# Create start button
self.startButton = QtWidgets.QPushButton('Start', self)
@@ 22,7 22,6 @@ class CollatzApp(QtWidgets.QMainWindow):
# Create textbox for number input
self.inputBox = QtWidgets.QLineEdit(self)
self.inputBox.setValidator(IntValidator(bottom=1))
- self.inputBox.resize(self.width - 40, 50)
# Enter to press 'Start' button
self.inputBox.returnPressed.connect(self.startButton.click)
# Set textbox font
M collatz-gui/main.py => collatz-gui/main.py +5 -2
@@ 1,8 1,11 @@
import sys
+import os
from app import CollatzApp
-from PyQt5 import QtWidgets
+from PyQt5 import QtWidgets, QtGui
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
+ scriptDir = os.path.dirname(os.path.realpath(__file__))
+ app.setWindowIcon(QtGui.QIcon(scriptDir + os.path.sep + 'icon.svg'))
ex = CollatzApp()
- sys.exit(app.exec_())
+ app.exec()