-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathorigin_gui.py
187 lines (172 loc) · 9.97 KB
/
origin_gui.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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file '.\main_gui.ui'
#
# Created by: PyQt5 UI code generator 5.15.7
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
from PyQt5 import QtCore, QtGui, QtWidgets
from interactive import Interactive
from PyQt5.QtGui import QPixmap
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(1450, 900)
MainWindow.setFixedSize(1450, 900)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.stackedWidget = QtWidgets.QStackedWidget(self.centralwidget)
self.stackedWidget.setGeometry(QtCore.QRect(30, 30, MainWindow.width()-50, MainWindow.height()-150))
self.stackedWidget.setObjectName("stackedWidget")
self.page = QtWidgets.QWidget()
self.page.setObjectName("page")
self.btn_select = QtWidgets.QPushButton(self.page)
self.btn_select.setGeometry(QtCore.QRect(30, 50, 201, 51))
self.btn_select.setObjectName("btn_select")
self.btn_select_2 = QtWidgets.QPushButton(self.page)
self.btn_select_2.setGeometry(QtCore.QRect(30, 120, 201, 51))
self.btn_select_2.setObjectName("btn_select_2")
self.stackedWidget_4 = QtWidgets.QStackedWidget(self.page)
self.stackedWidget_4.setGeometry(QtCore.QRect(270, 50, 921, 731))
self.stackedWidget_4.setObjectName("stackedWidget_4")
self.page_select_karyogram = QtWidgets.QWidget()
self.page_select_karyogram.setObjectName("page_select_karyogram")
self.lb_karyotype_img = QtWidgets.QLabel(self.page_select_karyogram)
self.lb_karyotype_img.setGeometry(QtCore.QRect(0, 0, 921, 731))
self.lb_karyotype_img.setFrameShape(QtWidgets.QFrame.NoFrame)
self.lb_karyotype_img.setText("")
self.lb_karyotype_img.setObjectName("lb_karyotype_img")
self.stackedWidget_4.addWidget(self.page_select_karyogram)
self.page_select_singlechro = QtWidgets.QWidget()
self.page_select_singlechro.setObjectName("page_select_singlechro")
self.list_imgLoad = QtWidgets.QListWidget(self.page_select_singlechro)
self.list_imgLoad.setGeometry(QtCore.QRect(0, 0, 921, 731))
self.list_imgLoad.setObjectName("list_imgLoad")
self.stackedWidget_4.addWidget(self.page_select_singlechro)
self.stackedWidget.addWidget(self.page)
self.page_2 = QtWidgets.QWidget()
self.page_2.setObjectName("page_2")
self.frame_origin_img = QtWidgets.QFrame(self.page_2)
self.frame_origin_img.setGeometry(QtCore.QRect(100, 30, 551, 551))
self.frame_origin_img.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame_origin_img.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_origin_img.setObjectName("frame_origin_img")
self.stackedWidget_2 = QtWidgets.QStackedWidget(self.frame_origin_img)
self.stackedWidget_2.setGeometry(QtCore.QRect(0, 0, 551, 551))
self.stackedWidget_2.setObjectName("stackedWidget_2")
self.page_normal = QtWidgets.QWidget()
self.page_normal.setObjectName("page_normal")
self.lb_img_normal = QtWidgets.QLabel(self.page_normal)
self.lb_img_normal.setGeometry(QtCore.QRect(0, 0, 551, 551))
self.lb_img_normal.setText("")
self.lb_img_normal.setScaledContents(True)
self.lb_img_normal.setObjectName("lb_img_normal")
self.stackedWidget_2.addWidget(self.page_normal)
self.page_draw = Interactive()
self.page_draw.setObjectName("page_draw")
self.stackedWidget_2.addWidget(self.page_draw)
self.frame_change_img = QtWidgets.QFrame(self.page_2)
self.frame_change_img.setGeometry(QtCore.QRect(760, 30, 551, 551))
self.frame_change_img.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame_change_img.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_change_img.setObjectName("frame_change_img")
self.stackedWidget_3 = QtWidgets.QStackedWidget(self.frame_change_img)
self.stackedWidget_3.setGeometry(QtCore.QRect(0, 0, 551, 551))
self.stackedWidget_3.setObjectName("stackedWidget_3")
self.page_ai = QtWidgets.QWidget()
self.page_ai.setObjectName("page_ai")
self.lb_ai_img = QtWidgets.QLabel(self.page_ai)
self.lb_ai_img.setGeometry(QtCore.QRect(0, 0, 551, 551))
self.lb_ai_img.setText("")
self.lb_ai_img.setTextFormat(QtCore.Qt.PlainText)
self.lb_ai_img.setObjectName("lb_ai_img")
self.stackedWidget_3.addWidget(self.page_ai)
self.page_tool = QtWidgets.QWidget()
self.page_tool.setObjectName("page_tool")
self.lb_tool = QtWidgets.QLabel(self.page_tool)
self.lb_tool.setGeometry(QtCore.QRect(0, 0, 551, 551))
self.lb_tool.setText("")
self.lb_tool.setObjectName("lb_tool")
self.stackedWidget_3.addWidget(self.page_tool)
self.btn_change_to_draw = QtWidgets.QPushButton(self.page_2)
self.btn_change_to_draw.setGeometry(QtCore.QRect(90, 630, 93, 51))
self.btn_change_to_draw.setObjectName("btn_change_to_draw")
self.btn_nextImg = QtWidgets.QPushButton(self.page_2)
self.btn_nextImg.setGeometry(QtCore.QRect(1330, 240, 51, 121))
self.btn_nextImg.setText("")
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap("./Item/triangle-right-icon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btn_nextImg.setIcon(icon)
self.btn_nextImg.setIconSize(QtCore.QSize(60, 60))
self.btn_nextImg.setObjectName("btn_nextImg")
self.btn_previousImg = QtWidgets.QPushButton(self.page_2)
self.btn_previousImg.setGeometry(QtCore.QRect(10, 240, 51, 121))
self.btn_previousImg.setText("")
icon1 = QtGui.QIcon()
icon1.addPixmap(QtGui.QPixmap("./Item/triangle-left-icon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btn_previousImg.setIcon(icon1)
self.btn_previousImg.setIconSize(QtCore.QSize(60, 60))
self.btn_previousImg.setObjectName("btn_previousImg")
self.frame_straightener_options = QtWidgets.QFrame(self.page_2)
self.frame_straightener_options.setGeometry(QtCore.QRect(190, 600, 471, 91))
self.frame_straightener_options.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame_straightener_options.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_straightener_options.setObjectName("frame_straightener_options")
self.btn_straightener = QtWidgets.QPushButton(self.frame_straightener_options)
self.btn_straightener.setGeometry(QtCore.QRect(10, 30, 93, 51))
self.btn_straightener.setObjectName("btn_straightener")
self.slider_line_width = QtWidgets.QSlider(self.frame_straightener_options)
self.slider_line_width.setGeometry(QtCore.QRect(110, 50, 351, 22))
self.slider_line_width.setOrientation(QtCore.Qt.Horizontal)
self.slider_line_width.setObjectName("slider_line_width")
self.lcd_width = QtWidgets.QLCDNumber(self.frame_straightener_options)
self.lcd_width.setGeometry(QtCore.QRect(240, 0, 91, 31))
self.lcd_width.setObjectName("lcd_width")
self.btn_aivstool = QtWidgets.QPushButton(self.page_2)
self.btn_aivstool.setGeometry(QtCore.QRect(990, 630, 93, 51))
self.btn_aivstool.setObjectName("btn_aivstool")
self.btn_save = QtWidgets.QPushButton(self.page_2)
self.btn_save.setGeometry(QtCore.QRect(1285, 700, 95, 50))
self.btn_save.setObjectName("btn_save")
self.stackedWidget.addWidget(self.page_2)
self.lb_process = QtWidgets.QLabel(self.centralwidget)
self.lb_process.setGeometry(QtCore.QRect(1000, 30, 300, 20))
self.lb_process.setText("")
self.lb_process.setObjectName("lb_process")
self.btn_startMenu = QtWidgets.QPushButton(self.centralwidget)
self.btn_startMenu.setGeometry(QtCore.QRect(40, 825, 95, 50))
self.btn_startMenu.setObjectName("btn_startMenu")
self.btn_runMenu = QtWidgets.QPushButton(self.centralwidget)
self.btn_runMenu.setGeometry(QtCore.QRect(MainWindow.width()-135 , 825, 95, 50))
self.btn_runMenu.setObjectName("btn_runMenu")
self.pbar = QtWidgets.QProgressBar(self.centralwidget)
self.pbar.setGeometry(QtCore.QRect(300, 825, 960, 50))
self.pbar.setObjectName("pbar")
MainWindow.setCentralWidget(self.centralwidget)
self.lb_karyotype_img.setPixmap(QPixmap('./Item/chromosome.png').scaled(921,731))
self.stackedWidget_4.setCurrentWidget(self.page_select_karyogram)
self.retranslateUi(MainWindow)
self.stackedWidget.setCurrentIndex(0)
self.stackedWidget_2.setCurrentIndex(1)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "Straightening Chromosome"))
self.btn_select.setText(_translate("MainWindow", "Single Chromosome Image"))
self.btn_select_2.setText(_translate("MainWindow", "Karyotype Image"))
self.btn_change_to_draw.setText(_translate("MainWindow", "Tool"))
self.btn_straightener.setText(_translate("MainWindow", "Straighten"))
self.btn_aivstool.setText(_translate("MainWindow", "AI vs Tool"))
self.btn_save.setText(_translate("MainWindow", "Save"))
# self.btn_startMenu.setText(_translate("MainWindow", "PushButton"))
# self.btn_runMenu.setText(_translate("MainWindow", "PushButton"))
self.btn_runMenu.setText(_translate("MainWindow", "Straighten"))
self.btn_startMenu.setText(_translate("MainWindow", "Main menu"))
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())