Esempio n. 1
0
class CheckBoxWithLineEdit(QWidget, ):
    def __init__(self, checkBoxLabel="Prefix", lineEditText="JNT", contentMargin=[0, 0, 0, 0]):
        super(CheckBoxWithLineEdit, self).__init__()
        self.checkBox = QCheckBox(checkBoxLabel)
        self.lineEdit = QLineEdit(lineEditText, self)

        # setting up fonts
        self.checkBox.setFont(small_font)
        self.lineEdit.setFont(small_font)

        self.lineEdit.setTextMargins(5, 5, 5, 5)
        self.lineEdit.setContentsMargins(contentMargin[0], contentMargin[1], \
                                         contentMargin[2], contentMargin[3])
        # margin = self.lineEdit.getContentsMargins()
        # margin = QLabel(str(margin), self)

        self.hbox = QHBoxLayout()
        self.hbox.addWidget(self.checkBox)
        self.hbox.addWidget(self.lineEdit)
        # self.hbox.addWidget(margin)

        self.setLayout(self.hbox)
        self.setFixedHeight(60)