def __init__(self, tree, dataset, master, parent=None): QWidget.__init__(self, parent) Control.__init__(self, tree, dataset, master) self.tree = tree self.dataset = dataset self.master = master self.setObjectName(tree.internalName) self.setLayout(QGridLayout()) self.textWidget = QPlainTextEdit() # TODO: Subclass to receive drop events from item model views self.layout().addWidget(self.textWidget, 0, 0, 1, 1)
def __init__(self, parent): super().__init__() self.cm_key = CredentialManager("Twitter Bearer Token") self.parent = parent box = gui.vBox(self.controlArea, "Bearer Token") self.key_edit = QPlainTextEdit() box.layout().addWidget(self.key_edit) self.submit_button = gui.button(self.buttonsArea, self, "OK", self.accept) self.load_credentials()
def __init__(self, tree, dataset, master, parent=None): QWidget.__init__(self, parent) Control.__init__(self, tree, dataset, master) self.setLayout(QVBoxLayout()) self.setContentsMargins(0, 0, 0, 0) self.cb = QComboBox() self.idsEdit = QPlainTextEdit() self.layout().addWidget(self.cb) self.layout().addWidget(self.idsEdit) self.options = [] self.setOptions(tree.subelements_top("Option"))
def __init__(self): super().__init__() self.setSizePolicy(QSizePolicy.Maximum, QSizePolicy.Maximum) self.domain = None self.data = None self.query = '' if self.savedQuery is not None: self.query = self.savedQuery self.username = '' if self.savedUsername is not None: self.username = self.savedUsername self.password = '' if self.savedPwd is not None: self.password = self.savedPwd self.database = '' if self.savedDB is not None: self.database = self.savedDB #Control Area layout self.connectBox = gui.widgetBox(self.controlArea, "Database connection") self.connectBox.setSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) #Database self.userLabel = gui.label(self.connectBox, self, 'User name') self.connectUser = QLineEdit(self.username, self) self.connectBox.layout().addWidget(self.connectUser) self.passwordLabel = gui.label(self.connectBox, self, 'Password') self.connectPassword = QLineEdit(self.password, self) self.connectPassword.setEchoMode(QLineEdit.Password) self.connectBox.layout().addWidget(self.connectPassword) self.dbLabel = gui.label(self.connectBox, self, 'Database') self.connectDB = QLineEdit(self.database, self) self.connectBox.layout().addWidget(self.connectDB) self.runSQL = gui.auto_commit(self.connectBox, self, 'autocommit', label='Run SQL', commit=self.commit) # query self.sqlBox = gui.widgetBox(self.mainArea, "SQL") self.queryTextEdit = QPlainTextEdit(self.query, self) self.sqlBox.layout().addWidget(self.queryTextEdit) QTimer.singleShot(0, self.commit)
def render(self): self.widget = QPlainTextEdit(self.value) return self.widget