-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy pathrun_AMDock.py
36 lines (33 loc) · 1.34 KB
/
run_AMDock.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
from PyQt4 import QtGui, QtCore
import sys
from AMDock.splash_screen import SplashScreen
from AMDock.Docking_Program import AMDock
from AMDock.variables import Variables
def run():
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
app_icon = QtGui.QIcon()
v = Variables()
# dw = QtGui.QDesktopWidget()
app_icon.addFile(v.app_icon, QtCore.QSize(16, 20))
app_icon.addFile(v.app_icon, QtCore.QSize(24, 30))
app_icon.addFile(v.app_icon, QtCore.QSize(32, 40))
app_icon.addFile(v.app_icon, QtCore.QSize(48, 60))
app_icon.addFile(v.app_icon, QtCore.QSize(223, 283))
# app.setStyle("cleanlooks")
app.setWindowIcon(app_icon)
app.setApplicationName('AMDock: Assisted Molecular Docking for AutoDock and AutoDock Vina')
splash = SplashScreen(QtGui.QPixmap(v.splashscreen_path), app)
main = AMDock()
splash.finish(main)
main.setWindowState(QtCore.Qt.WindowMaximized)
# main.setMinimumSize(1080, 740)
# main.resize(1200, int(dw.height() * 0.9))
main.setWindowTitle('AMDock: Assisted Molecular Docking with AutoDock4 and AutoDock Vina')
main.setWindowIcon(app_icon)
main.show()
if splash.import_error():
sys.exit(app.exec_())
else:
sys.exit(app.exit(1))
run()