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
|
from PyQt4.QtGui import *
from PyQt4.QtCore import *
#from controller_view import Controller
#import msa_view
import sys
class View(object):
def __init__(self, MainWindow):
MainWindow.setWindowTitle('MsaCompare')
self.centralwidget = QWidget(MainWindow)
self.gridLayout = QGridLayout(self.centralwidget)
self.number_msa=0
#self.control = Controller(self)
self.layout=QVBoxLayout()
self.layout.addWidget(self.display_msa(1))
self.layout.addWidget(self.display_msa(2))
self.button_submit = QPushButton('submit', self.centralwidget)
self.layout.addWidget(self.button_submit)
self.button_plus = QPushButton('+algt', self.centralwidget)
self.layout.addWidget(self.button_plus)
self.gridLayout.addLayout(self.layout, 0, 0, 1, 1)
MainWindow.setCentralWidget(self.centralwidget)
MainWindow.show()
def display_msa(self, number_msa):
widget=QWidget()
layout= QGridLayout(widget)
label=QLabel(widget)
label.setText("MSA "+str(number_msa))
button_file = QPushButton('file', widget)
#button_file.clicked.connect(self.control.choose_file)
filename=QLineEdit(widget)
algt=QTextEdit(widget)
button_remove = QPushButton('remove', widget)
group=QGroupBox("format", widget)
clustal=QRadioButton("clustal", widget)
fasta=QRadioButton("fasta", widget)
msf=QRadioButton("msf", widget)
fasta.setChecked(1)
box=QHBoxLayout()
box.addWidget(fasta)
box.addWidget(clustal)
box.addWidget(msf)
group.setLayout(box)
layout.addWidget(label, 0,0)
layout.addWidget(button_file, 1,0)
layout.addWidget(filename, 1,1)
layout.addWidget(button_remove, 1,2)
layout.addWidget(algt, 2,1)
layout.addWidget(group, 3,0,1,2)
#widget.setLayout(layout)
return widget
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
vw = View(MainWindow)
sys.exit(app.exec_()) |
Partager