PyQt 5まとめ--index_windows

1130 ワード

from PyQt5.QtWidgets import QWidget,QGroupBox,QVBoxLayout,QTableWidget,QTextEdit
#   
class index_window(QWidget):
    def __init__(self):
        super().__init__()
        #      
        self.index_tablewidget = QTableWidget(1,3)
        self.index_textedit = QTextEdit()

        self.initUI()

    def initUI(self):
        #       
        self.index_tablewidget.setHorizontalHeaderLabels(['1','2','3'])
        self.index_textedit.setReadOnly(True)
        #QGroupbox  
        table_groupbox = QGroupBox('      ')
        table_vbox = QVBoxLayout()
        table_vbox.addWidget(self.index_tablewidget)
        table_groupbox.setLayout(table_vbox)
        text_groupbox = QGroupBox('    ')
        text_vbox = QVBoxLayout()
        text_vbox.addWidget(self.index_textedit)
        text_groupbox.setLayout(text_vbox)
        #    
        vbox = QVBoxLayout()
        vbox.addWidget(table_groupbox)
        vbox.addWidget(text_groupbox)
        vbox.setStretchFactor(table_groupbox,7)
        vbox.setStretchFactor(text_groupbox,3)
        self.setLayout(vbox)