def __init__(self, plot_path, plot_config_path): QFrame.__init__(self) self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) self.plot_figure = PlotFigure() self.canvas = FigureCanvas(self.plot_figure.getFigure()) self.canvas.setParent(self) self.canvas.setSizePolicy(QSizePolicy.Minimum, QSizePolicy.Minimum) size = QSize(297*2, 210*2) # A4 aspectratio self.canvas.setMaximumSize(size) self.canvas.setMinimumSize(size) self.setMaximumSize(size) self.setMinimumSize(size) self.popup = Popup(self) self.plot_config_loader = PlotSettingsLoader() self.plot_settings = PlotSettings() self.plot_settings.setPlotPath(plot_path) self.plot_settings.setPlotConfigPath(plot_config_path) self.connect(self.popup, SIGNAL('updateProgress(int)'), self.updateProgress) self.plot_context_data_fetcher = PlotContextDataFetcher() self.plot_context_data_fetcher.initialize(self.plot_context_data_fetcher.getModel()) self.plot_data_fetcher = PlotDataFetcher() self.plot_data_fetcher.initialize(self.plot_data_fetcher.getModel())
def __init__(self, parent=None, horizontal=True): QFrame.__init__(self, parent) self.horizontal = horizontal if horizontal: self.setFrameShape(QFrame.HLine) self.setMinimumHeight(21) self.tilt = 90 else: self.setFrameShape(QFrame.VLine) self.setMinimumWidth(21) self.tilt = 180 self.setFrameShadow(QFrame.Sunken) self.setMidLineWidth(3) self.setMouseTracking(True) self.size = 12 self.min_value = 0.0 self.max_value = 1.0 self.setDefaultColors() self.button = Qt.NoButton self.selected_marker = 'none'
def __init__(self,parent): QFrame.__init__(self,parent) self.parent = parent self.setFixedHeight(50) self.layout = QHBoxLayout(self) self.layout.setMargin(0) self.setTitle("Widgets") for text, slot in ( ("Text", self.parent.addText), ("Button", self.parent.addBox), ("Sprite", self.parent.addPixmap), ("SpriteSheet", self.parent.addPixmap), ("&Align", None)): button = QPushButton(text,self) if eol != 2: button.setFocusPolicy(Qt.NoFocus) if slot is not None: button.clicked.connect(slot) ''' if text == "&Align": menu = QMenu(self) for text, arg in ( ("Align &Left", Qt.AlignLeft), ("Align &Right", Qt.AlignRight), ("Align &Top", Qt.AlignTop), ("Align &Bottom", Qt.AlignBottom)): wrapper = functools.partial(self.setAlignment, arg) self.wrapped.append(wrapper) menu.addAction(text, wrapper) button.setMenu(menu) ''' self.layout.addWidget(button)
def __init__( self, parent ): QFrame.__init__( self, parent ) # Make the frame nice looking panelColor = QColor( 170, 17, 17 ) palette = self.palette() palette.setColor( self.backgroundRole(), panelColor ) self.setPalette( palette ) self.setFrameShape( QFrame.StyledPanel ) self.setLineWidth( 2 ) self.setAutoFillBackground( True ) # Keep pylint happy self.__messageLabel = None self.__leaveAsIsButton = None self.__reloadButton = None self.__reloadAllNonChangedButton = None self.__markers = [] self.__createLayout() for item in self.__markers: item.hide() return
def __init__(self, parent): QFrame.__init__(self, parent) # Make the frame nice looking panelColor = QColor(170, 17, 17) palette = self.palette() palette.setColor(self.backgroundRole(), panelColor) self.setPalette(palette) self.setFrameShape(QFrame.StyledPanel) self.setLineWidth(2) self.setAutoFillBackground(True) # Keep pylint happy self.__messageLabel = None self.__leaveAsIsButton = None self.__reloadButton = None self.__reloadAllNonChangedButton = None self.__markers = [] self.__createLayout() for item in self.__markers: item.hide() return
def __init__(self, plugin): QFrame.__init__(self, core.workspace()) self._mode = None self.plugin = plugin from PyQt4 import uic # lazy import for better startup performance uic.loadUi(os.path.join(os.path.dirname(__file__), "SearchWidget.ui"), self) self.cbSearch.setCompleter(None) self.cbReplace.setCompleter(None) self.cbMask.setCompleter(None) self.fsModel = QDirModel(self.cbPath.lineEdit()) self.fsModel.setFilter(QDir.AllDirs | QDir.NoDotAndDotDot) self.cbPath.lineEdit().setCompleter(QCompleter(self.fsModel, self.cbPath.lineEdit())) # TODO QDirModel is deprecated but QCompleter does not yet handle # QFileSystemodel - please update when possible.""" self.cbSearch.setCompleter(None) self.pbSearchStop.setVisible(False) self.pbReplaceCheckedStop.setVisible(False) self._progress = QProgressBar(self) self._progress.setAlignment(Qt.AlignCenter) self._progress.setToolTip(self.tr("Search in progress...")) self._progress.setMaximumSize(QSize(80, 16)) core.mainWindow().statusBar().insertPermanentWidget(1, self._progress) self._progress.setVisible(False) # cd up action self.tbCdUp = QToolButton(self.cbPath.lineEdit()) self.tbCdUp.setIcon(QIcon(":/enkiicons/go-up.png")) self.tbCdUp.setCursor(Qt.ArrowCursor) self.tbCdUp.installEventFilter(self) # for drawing button self.cbSearch.installEventFilter(self) # for catching Tab and Shift+Tab self.cbReplace.installEventFilter(self) # for catching Tab and Shift+Tab self.cbPath.installEventFilter(self) # for catching Tab and Shift+Tab self.cbMask.installEventFilter(self) # for catching Tab and Shift+Tab self._closeShortcut = QShortcut(QKeySequence("Esc"), self) self._closeShortcut.setContext(Qt.WidgetWithChildrenShortcut) self._closeShortcut.activated.connect(self.hide) # connections self.cbSearch.lineEdit().textChanged.connect(self._onSearchRegExpChanged) self.cbSearch.lineEdit().returnPressed.connect(self._onReturnPressed) self.cbReplace.lineEdit().returnPressed.connect(self._onReturnPressed) self.cbPath.lineEdit().returnPressed.connect(self._onReturnPressed) self.cbMask.lineEdit().returnPressed.connect(self._onReturnPressed) self.cbRegularExpression.stateChanged.connect(self._onSearchRegExpChanged) self.cbCaseSensitive.stateChanged.connect(self._onSearchRegExpChanged) self.tbCdUp.clicked.connect(self._onCdUpPressed) core.mainWindow().hideAllWindows.connect(self.hide) core.workspace().currentDocumentChanged.connect( lambda old, new: self.setVisible(self.isVisible() and new is not None) )
def __init__(self): QFrame.__init__(self) # Avoid the border around the window self.setWindowFlags(Qt.SplashScreen) # Make the frame nice looking self.setFrameShape(QFrame.StyledPanel) self.setLineWidth(2) self.info = None self.location = None self.__createLayout() # The item the tooltip is for self.item = None # The timer which shows the tooltip. The timer is controlled from # outside of the class. self.tooltipTimer = QTimer(self) self.tooltipTimer.setSingleShot(True) self.tooltipTimer.timeout.connect(self.__onTimer) self.startPosition = None return
def __init__(self, model, parent): QFrame.__init__(self, parent) RightFrame.__init__(self, parent) self.setupUi(self) self.connect(self.plPtDictionaryButton, CLICKED_SIGNAL, self.pl_pt_dictionary) self.connect(self.ptPlDictionaryButton, CLICKED_SIGNAL, self.pt_pl_dictionary) self.model = model
def __init__(self, parent=None): """ Initializer. """ QFrame.__init__(self, parent) self.setupUi(self) self.setupCallableTypes()
def __init__(self, weboob, backend, recipe, parent=None): QFrame.__init__(self, parent) self.parent = parent self.ui = Ui_MiniRecipe() self.ui.setupUi(self) self.weboob = weboob self.backend = backend self.recipe = recipe self.ui.titleLabel.setText(recipe.title) if not empty(recipe.short_description): if len(recipe.short_description) > 300: self.ui.shortDescLabel.setText('%s [...]'%recipe.short_description[:300]) else: self.ui.shortDescLabel.setText(recipe.short_description) else: self.ui.shortDescLabel.setText('') self.ui.backendLabel.setText(backend.name) self.connect(self.ui.newTabButton, SIGNAL("clicked()"), self.newTabPressed) self.connect(self.ui.viewButton, SIGNAL("clicked()"), self.viewPressed) self.connect(self.ui.viewThumbnailButton, SIGNAL("clicked()"), self.gotThumbnail) if self.parent.parent.ui.showTCheck.isChecked(): self.gotThumbnail()
def __init__(self, completerMode=False, dataCache=[], dataInputs=[]): """ Constructor """ QFrame.__init__(self) self.setFrameStyle(QFrame.StyledPanel | QFrame.Sunken) self.edit = RawEditor(parent=self, completerMode=completerMode, dataCache=dataCache, dataInputs=dataInputs) self.edit.setFrameStyle(QFrame.NoFrame) self.number_bar = self.NumberBar() self.number_bar.setTextEdit(self.edit) hbox = QHBoxLayout(self) hbox.setSpacing(0) hbox.setContentsMargins(0, 0, 0, 0) hbox.addWidget(self.number_bar) hbox.addWidget(self.edit) self.edit.installEventFilter(self) self.edit.viewport().installEventFilter(self)
def __init__(self, p): QFrame.__init__( self, p ) self.phs = 0 self.d_knbVolume = Knob( "Volume", 0.0, 10.0, self ) self.d_knbBalance = Knob( "Balance", -10.0, 10.0, self ) self.d_knbTreble = Knob( "Treble", -10.0, 10.0, self ) self.d_knbBass = Knob( "Bass", -10.0, 10.0, self ) self.d_thmLeft = Thermo( "Left [dB]", self ) self.d_thmRight = Thermo( "Right [dB]", self ) self.layout = QHBoxLayout( self ) self.layout.setSpacing( 0 ) #self.layout.setMargin( 10 ) self.layout.addWidget( self.d_knbVolume ) self.layout.addWidget( self.d_knbBalance) self.layout.addWidget( self.d_knbTreble) self.layout.addWidget( self.d_knbBass ) self.layout.addSpacing( 20 ) self.layout.addStretch( 10 ) self.layout.addWidget( self.d_thmLeft ) self.layout.addSpacing( 10 ) self.layout.addWidget( self.d_thmRight ) self.d_knbVolume.setValue( 7.0 ) self.startTimer( 50 ) self.d_master = 0
def __init__(self, weboob, backend, person, parent=None): QFrame.__init__(self, parent) self.parent = parent self.ui = Ui_MiniPerson() self.ui.setupUi(self) self.weboob = weboob self.backend = backend self.person = person self.ui.nameLabel.setText('%s' % person.name) if not empty(person.short_description): if unicode(self.parent.ui.currentActionLabel.text()).startswith( 'Casting'): self.ui.shortDescTitleLabel.setText(u'Role') self.ui.shortDescLabel.setText('%s' % person.short_description) else: self.ui.shortDescTitleLabel.hide() self.ui.shortDescLabel.hide() self.ui.backendLabel.setText(backend.name) self.connect(self.ui.newTabButton, SIGNAL("clicked()"), self.newTabPressed) self.connect(self.ui.viewButton, SIGNAL("clicked()"), self.viewPressed) self.connect(self.ui.viewThumbnailButton, SIGNAL("clicked()"), self.gotThumbnail) if self.parent.parent.ui.showTCheck.isChecked(): self.gotThumbnail()
def __init__(self, parent=None): """ Initializer. @param parent ancestor object """ QFrame.__init__(self, parent) self.setupUi(self)
def __init__( self, editor, parent ): QFrame.__init__( self, parent ) self.__editor = editor # It is always not visible at the beginning because there is no # editor content at the start self.setVisible( False ) # There is no parser info used to display values self.__currentInfo = None self.__currentIconState = self.STATE_UNKNOWN self.__connected = False self.__path = [] # List of PathElement starting after the # global scope self.__createLayout() # Create the update timer self.__updateTimer = QTimer( self ) self.__updateTimer.setSingleShot( True ) self.__updateTimer.timeout.connect( self.updateBar ) # Connect to the change file type signal mainWindow = GlobalData().mainWindow editorsManager = mainWindow.editorsManagerWidget.editorsManager self.connect( editorsManager, SIGNAL( 'fileTypeChanged' ), self.__onFileTypeChanged ) return
def __init__(self, parent=None, columns=4, buttonSize=None, iconSize=None, toolButtonStyle=Qt.ToolButtonTextUnderIcon): QFrame.__init__(self, parent) if buttonSize is not None: buttonSize = QSize(buttonSize) if iconSize is not None: iconSize = QSize(iconSize) self.__columns = columns self.__buttonSize = buttonSize or QSize(50, 50) self.__iconSize = iconSize or QSize(26, 26) self.__toolButtonStyle = toolButtonStyle self.__gridSlots = [] self.__buttonListener = ToolButtonEventListener(self) self.__buttonListener.buttonRightClicked.connect( self.__onButtonRightClick) self.__buttonListener.buttonEnter.connect(self.__onButtonEnter) self.__mapper = QSignalMapper() self.__mapper.mapped[QObject].connect(self.__onClicked) self.__setupUi()
def __init__(self, parent=None): """ Constructor. @param parent ancestor of this widget """ QFrame.__init__(self, parent) self.setupUi(self)
def __init__(self, parent): QFrame.__init__(self, parent, Qt.Popup | Qt.Window | Qt.Tool) self.setupUi(self) self.setWindowTitle("IMU Calibration") self.parent = parent self.ipcon = parent.ipcon self.imu = parent.imu self.cal_acc = CalibrateAccelerometer(self) self.cal_mag = CalibrateMagnetometer(self) self.cal_gyr_bias = CalibrateGyroscopeBias(self) self.cal_gyr_bias = CalibrateGyroscopeBias(self) self.cal_gyr_gain = CalibrateGyroscopeGain(self) self.cal_imex = CalibrateImportExport(self) self.tab_widget = QTabWidget() self.tab_widget.currentChanged.connect(self.current_tab_changed) self.tab_widget.addTab(self.cal_acc, "Accelerometer") self.tab_widget.addTab(self.cal_mag, "Magnetometer") self.tab_widget.addTab(self.cal_gyr_bias, "Gyroscope Bias") self.tab_widget.addTab(self.cal_gyr_gain, "Gyroscope Gain") self.tab_widget.addTab(self.cal_imex, "Im/Export") self.vlayout.addWidget(self.tab_widget) self.refresh_values()
def __init__(self, symbol, color, parent=None): QFrame.__init__(self, parent) self._symbol = symbol self.backColor = color # define and set stylesheets self.setup_stylesheets() self.setStyleSheet(self._theStyleSheet) # layout layout = QHBoxLayout() layout.setContentsMargins(0, 0, 0, 0) self.setToolTip(symbol["description"]) # add the symbol's svg svgWidget = QSvgWidget(symbol["svgPath"]) svgWidth = int(symbol["width"]) self.setMinimumWidth(svgWidth * 25) self.setMaximumWidth(svgWidth * 25) self.setMinimumHeight(25) self.setMaximumHeight(25) layout.addWidget(svgWidget) self.setLayout(layout)
def __init__(self, parent=None): QFrame.__init__(self, parent) self.memBox = QGroupBox("Memory Usage", self) self.memBox.setFont(QFont("Helvetica", 10)) self.memLayout = QVBoxLayout(self.memBox) #self.memLayout.setMargin( 15 ) self.memLayout.setSpacing(5) o = Qt.Horizontal self.memLayout.addWidget(ValueBar(o, "Used", self.memBox, 57)) self.memLayout.addWidget(ValueBar(o, "Shared", self.memBox, 17)) self.memLayout.addWidget(ValueBar(o, "Cache", self.memBox, 30)) self.memLayout.addWidget(ValueBar(o, "Buffers", self.memBox, 22)) self.memLayout.addWidget(ValueBar(o, "Swap Used", self.memBox, 57)) self.memLayout.addWidget(QWidget(self.memBox), 10) # spacer self.cpuBox = QGroupBox("Cpu Usage", self) self.cpuBox.setFont(QFont("Helvetica", 10)) self.cpuLayout = QHBoxLayout(self.cpuBox) #self.cpuLayout.setMargin( 15 ) self.cpuLayout.setSpacing(5) o = Qt.Vertical self.cpuLayout.addWidget(ValueBar(o, "User", self.cpuBox, 57)) self.cpuLayout.addWidget(ValueBar(o, "Total", self.cpuBox, 73)) self.cpuLayout.addWidget(ValueBar(o, "System", self.cpuBox, 16)) self.cpuLayout.addWidget(ValueBar(o, "Idle", self.cpuBox, 27)) self.layout = QHBoxLayout(self) #self.layout.setMargin( 10 ) self.layout.addWidget(self.memBox, 10) self.layout.addWidget(self.cpuBox, 0)
def __init__(self, person, backend, parent=None): QFrame.__init__(self, parent) self.parent = parent self.ui = Ui_Person() self.ui.setupUi(self) self.connect(self.ui.filmographyButton, SIGNAL("clicked()"), self.filmography) self.connect(self.ui.biographyButton, SIGNAL("clicked()"), self.biography) self.person = person self.backend = backend self.gotThumbnail() self.ui.nameLabel.setText(person.name) self.ui.idEdit.setText(u'%s@%s' % (person.id, backend.name)) if not empty(person.real_name): self.ui.realNameLabel.setText('%s' % person.real_name) else: self.ui.realNameLabel.parent().hide() if not empty(person.birth_place): self.ui.birthPlaceLabel.setText('%s' % person.birth_place) else: self.ui.birthPlaceLabel.parent().hide() if not empty(person.birth_date): self.ui.birthDateLabel.setText(person.birth_date.strftime('%Y-%m-%d')) else: self.ui.birthDateLabel.parent().hide() if not empty(person.death_date): self.ui.deathDateLabel.setText(person.death_date.strftime('%Y-%m-%d')) else: self.ui.deathDateLabel.parent().hide() self.ui.shortBioPlain.setPlainText('%s' % person.short_biography) for role in person.roles.keys(): self.ui.filmographyCombo.addItem(role) self.ui.verticalLayout_2.setAlignment(Qt.AlignTop)
def __init__(self,widget,card_id): QFrame.__init__(self,widget) self.setupUi(self) self.card_id = card_id self.table_name.setText( "Debug Card (%s)" % card_id ) self.client_core = widget.client_core self.initialize_table()
def __init__(self, parent=None, columns=4, buttonSize=None, iconSize=None, toolButtonStyle=Qt.ToolButtonTextUnderIcon): QFrame.__init__(self, parent) if buttonSize is not None: buttonSize = QSize(buttonSize) if iconSize is not None: iconSize = QSize(iconSize) self.__columns = columns self.__buttonSize = buttonSize or QSize(50, 50) self.__iconSize = iconSize or QSize(26, 26) self.__toolButtonStyle = toolButtonStyle self.__gridSlots = [] self.__buttonListener = ToolButtonEventListener(self) self.__buttonListener.buttonRightClicked.connect( self.__onButtonRightClick) self.__buttonListener.buttonEnter.connect( self.__onButtonEnter) self.__mapper = QSignalMapper() self.__mapper.mapped[QObject].connect(self.__onClicked) self.__setupUi()
def __init__(self, parent=None): QFrame.__init__(self, parent) self.setAutoFillBackground(True) self.palette().setColor(self.backgroundRole(), spec.POV_COLOR) self.benderButtons = bender.Buttons(self) self.bender = bender.Bender(self) self.bender.setValue(150) self.wheelPad = pk.widgets.WheelPad(self) self.history = History(self.bender, parent=self) self.history.setMinimumHeight(50) QObject.connect(self.benderButtons, SIGNAL('bendUp()'), self.bender.bendUp) QObject.connect(self.benderButtons, SIGNAL('bendDown()'), self.bender.bendDown) QObject.connect(self.benderButtons, SIGNAL('bendBack()'), self.bender.bendBack) QObject.connect(self.bender, SIGNAL('valueChanged(float)'), self.emitTempo) QObject.connect(self.wheelPad, SIGNAL('moved_y(int)'), self.slotWheel) Layout = QVBoxLayout(self) Layout.setMargin(0) Layout.addWidget(self.history) Layout.addWidget(self.benderButtons) Layout.setStretchFactor(self.benderButtons, 0) Layout.addWidget(self.wheelPad) Layout.setStretchFactor(self.wheelPad, 1)
def __init__(self, model, parent): QFrame.__init__(self, parent) RightFrame.__init__(self, parent) self.setupUi(self) self.testsCountSpinBox.setRange(self.MIN_TESTS, self.MAX_TESTS) self.connect(self.checkAllPosPushButton, CLICKED_SIGNAL, self.check_all) self.connect(self.uncheckAllPosPushButton, CLICKED_SIGNAL, self.uncheck_all) self.connect(self.startPushButton, CLICKED_SIGNAL, self.start_test) self.model = model self.type_radios = [ self.plPtTypeRadioButton, self.ptPlTypeRadioButton, ] self.date_constraint_radios = { self.noDateConstraintRadioButton, self.yesDateConstraintRadioButton, } self.pos_checkboxes = { self.nounCheckBox: NOUN, self.verbCheckBox: VERB, self.adjectiveCheckBox: ADJECTIVE, self.adverbCheckBox: ADVERB, self.pronounCheckBox: PRONOUN, self.numeralCheckBox: NUMERAL, self.conjunctionCheckBox: CONJUNCTION, }
def __init__(self, weboob, backend, parent=None): QFrame.__init__(self, parent) self.setFrameShape(QFrame.StyledPanel) self.setFrameShadow(QFrame.Raised) self.weboob = weboob self.backend = backend self.setLayout(QVBoxLayout()) self.timer = None head = QHBoxLayout() headw = QWidget() headw.setLayout(head) self.title = QLabel(u'<h1>%s — %s</h1>' % (backend.name, backend.DESCRIPTION)) self.body = QLabel() if backend.ICON: self.icon = QLabel() img = QImage(backend.ICON) self.icon.setPixmap(QPixmap.fromImage(img)) head.addWidget(self.icon) head.addWidget(self.title) head.addStretch() self.layout().addWidget(headw) if backend.has_caps(ICapAccount): self.body.setText(u'<i>Waiting...</i>') self.layout().addWidget(self.body) self.timer = self.weboob.repeat(60, self.updateStats)
def __init__(self, ethernet, parent=None): QFrame.__init__(self, parent) self.ethernet = ethernet self.buildGUI() self.fillValues()
def __init__(self, parent = None): """ Constructor """ QFrame.__init__(self, parent) self.setupUi(self) self.points =[] self.point_prev = 0 self.point_next = 0 self.point_drv = 0 self.points_msg.connect(self._pointsmsg) self.interval = 0 self.timer = QPauseTimer(self) self.timer.timeout.connect(self._timeout) self.displayrefresh = QTimer(self) self.displayrefresh.start(100) #100ms refresh rate of display self.displayrefresh.timeout.connect(self._refresh) self.spinBox_goto.setValue(1) self.spinBox_goto.setMinimum(1) self.spinBox_loop_from.setMinimum(1) self.spinBox_loop_times.setMinimum(1) self.spinBox_loop_to.setMinimum(1) self.spinBox_point_first.setMinimum(1) self.spinBox_point_last.setMinimum(1)
def __init__(self, parent=None): QFrame.__init__(self, parent) self.setAutoFillBackground(True) self.setFrameShape(spec.FRAME_SHAPE) self.setFrameShadow(QFrame.Sunken) self.palette().setColor(self.backgroundRole(), pk.widgets.utils.POV_COLOR) self.knobs = pk.widgets.Knobs(knobs=3, parent=self) self.send1Knob = self.knobs.knobs[0] self.send2Knob = self.knobs.knobs[1] self.panKnob = self.knobs.knobs[2] self.volumeSlider = pk.widgets.MixerSlider(self) self.volumeSlider.setRange(0, 127) self.volumeSlider.setValue(100) self.volumeSlider.animated = True QObject.connect(self.panKnob, SIGNAL('valueChanged(int)'), self, SIGNAL('pan(int)')) QObject.connect(self.send1Knob, SIGNAL('valueChanged(int)'), self, SIGNAL('send1(int)')) QObject.connect(self.send2Knob, SIGNAL('valueChanged(int)'), self, SIGNAL('send2(int)')) QObject.connect(self.volumeSlider, SIGNAL('valueChanged(int)'), self, SIGNAL('volume(int)')) Layout = QVBoxLayout(self) Layout.setSpacing(0) Layout.setMargin(0) pk.widgets.utils.h_centered(Layout, self.knobs) pk.widgets.utils.h_centered(Layout, self.volumeSlider)
def __init__(self, parent=None): # ------------------------------------------------------------------- QFrame.__init__(self, parent); # ------------------------------------------------------------------- self.PARENT = parent; self.DEBUG = False; self.LOG_TAG = str(self.__class__.__name__).upper(); self.setGeometry( 4, 34, 1012, 606 ); self.setStyleSheet( "QFrame{ font: 12px 'monospace'; color: #fff; background-color: rbga(0,0,0, 220); border-style: solid; border-width: 5px; border-color: #FFF; }" ); # ------------------------------------------------------------------- self.WIDGET_NAME_LABEL = QLabel( "Settings: ", self ); self.WIDGET_NAME_LABEL.setStyleSheet( "QLabel{ background-color: none; border-style: none; width: 96px; padding: 10px; } " ); # ------------------------------------------------------------------- self.hide(); self.IS_OPEN = False; self.KEEP_OPEN = False; # ------------------------------------------------------------------- self.UPDATE_TIMER = QTimer(); self.UPDATE_TIMER.singleShot( 1000, self.UPDATE_FRAME ); # ------------------------------------------------------------------- self.PARENT.SPLASH.STATUS( self.LOG_TAG+": [INIT]" );
def __init__(self, parent = None): QFrame.__init__(self, parent) ltrb = self.getContentsMargins() if str(self.style().objectName()).lower() == "windowsxp": self.setContentsMargins(ltrb[0]+1, ltrb[1], ltrb[2]+2, ltrb[3]+1) else: self.setContentsMargins(ltrb[0]+1, ltrb[1], ltrb[2]+1, ltrb[3])
def __init__(self, bender, parent=None): QFrame.__init__(self, parent) self.setFrameShape(QFrame.StyledPanel) self.bender = bender self.nominal = [] self.bent = [] self.startTimer(self.interval)
def __init__(self, func): QFrame.__init__(self) self.func = func layout = QHBoxLayout() layout.setMargin(0) self.check = QCheckBox() self.spinner = QtGui.QDoubleSpinBox() self.spinner.setSingleStep(1) self.spinner.setDisabled(True) self.spinner.setMinimum(-10000000000) self.spinner.setMaximum(10000000000) self.spinner.setMaximumWidth(100) self.connect(self.spinner, QtCore.SIGNAL('valueChanged(double)'), self.update) self.date_spinner = QtGui.QDateEdit() self.date_spinner.setDisabled(True) self.date_spinner.setDisplayFormat("dd/MM-yyyy") self.date_spinner.setMaximumWidth(100) self.date_spinner.setCalendarPopup(True) self.connect(self.date_spinner, QtCore.SIGNAL('dateChanged(QDate)'), self.update) self.connect(self.check, SIGNAL('stateChanged(int)'), self.disabler) layout.addWidget(self.check) layout.addWidget(self.spinner) layout.addWidget(self.date_spinner) self.setLayout(layout) self.showDate(False)
def __init__(self, parent = None): QFrame.__init__(self, parent) self.setFrameStyle(QFrame.Box | QFrame.Raised); self.setupWidget() self.folded = False self.connect(self.folding_button, SIGNAL("clicked()"), self.toggleVisible) self.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Maximum)
def __init__(self, subtitle, backend, parent=None): QFrame.__init__(self, parent) self.parent = parent self.backend = backend self.ui = Ui_Subtitle() self.ui.setupUi(self) self.connect(self.ui.downloadButton, SIGNAL("clicked()"), self.download) self.subtitle = subtitle self.ui.idEdit.setText(u'%s@%s' % (subtitle.id, backend.name)) self.ui.nameLabel.setText(u'%s' % subtitle.name) if not empty(subtitle.nb_cd): self.ui.nbcdLabel.setText(u'%s' % subtitle.nb_cd) else: self.ui.nbcdLabel.parent().hide() if not empty(subtitle.language): self.ui.langLabel.setText(u'%s' % subtitle.language) else: self.ui.langLabel.parent().hide() if not empty(subtitle.description): self.ui.descriptionPlain.setPlainText(u'%s' % subtitle.description) else: self.ui.descriptionPlain.parent().hide() if not empty(subtitle.url): self.ui.urlEdit.setText(u'%s' % subtitle.url) else: self.ui.downloadButton.setDisabled(True) self.ui.downloadButton.setText( 'Impossible to download this subtitle') self.ui.verticalLayout.setAlignment(Qt.AlignTop)
def __init__(self, parent): QFrame.__init__(self, parent, Qt.Popup | Qt.Window | Qt.Tool) self.setupUi(self) self.parent = parent self.master = self.parent.master self.update_status()
def __init__(self, symbol, color, parent = None): QFrame.__init__(self, parent) self._symbol = symbol self.backColor = color # define and set stylesheets self.setup_stylesheets() self.setStyleSheet(self._theStyleSheet) # layout layout = QHBoxLayout() layout.setContentsMargins( 0, 0, 0, 0 ) self.setToolTip(symbol["description"]) # add the symbol's svg svgWidget = QSvgWidget(symbol["svgPath"]) svgWidth = int(symbol["width"]) self.setMinimumWidth(svgWidth * 25) self.setMaximumWidth(svgWidth * 25) self.setMinimumHeight(25) self.setMaximumHeight(25) layout.addWidget(svgWidget) self.setLayout(layout)
def __init__(self, img, layout='vertical', order=['R', 'G', 'B', 'V']): QFrame.__init__(self) r, g, b, v = histograms(img, 100) self.r_hist = ColorHistogram(r, (255, 0, 0)) self.g_hist = ColorHistogram(g, (0, 255, 0)) self.b_hist = ColorHistogram(b, (0, 0, 255)) self.v_hist = ColorHistogram(v, (0, 0, 0)) self.setFrameStyle(QFrame.StyledPanel | QFrame.Sunken) self.layout = QGridLayout(self) self.layout.setMargin(0) order_map = { 'R': self.r_hist, 'G': self.g_hist, 'B': self.b_hist, 'V': self.v_hist } if layout == 'vertical': for i in range(len(order)): self.layout.addWidget(order_map[order[i]], i, 0) elif layout == 'horizontal': for i in range(len(order)): self.layout.addWidget(order_map[order[i]], 0, i)
def __init__(self, parent): QFrame.__init__(self, parent) self.setContentsMargins(0, 0, 0, 0) layout = QVBoxLayout() layout.setContentsMargins(0, 0, 0, 0) layout.setSpacing(1) self._setNameLineEdit = QLineEdit(self) layout.addWidget(self._setNameLineEdit) self._setListView = QListView(self) self._listModel = QStandardItemModel(self) self._proxyModel = QSortFilterProxyModel(self) self._proxyModel.setSourceModel(self._listModel) self._setListView.setModel(self._proxyModel) self._setListView.setItemDelegate(ListItemDelegate(self)) self._setNameLineEdit.textChanged.connect( self._proxyModel.setFilterFixedString) self._completer = QCompleter(self._listModel, self) self._setNameLineEdit.setCompleter(self._completer) self._listModel.itemChanged.connect(self._onSetNameChange) layout.addWidget(self._setListView) buttonLayout = QHBoxLayout() self._addAction = QAction( "+", self, toolTip="Add a new sort key") self._updateAction = QAction( "Update", self, toolTip="Update/save current selection") self._removeAction = QAction( "\u2212", self, toolTip="Remove selected sort key.") self._addToolButton = QToolButton(self) self._updateToolButton = QToolButton(self) self._removeToolButton = QToolButton(self) self._updateToolButton.setSizePolicy( QSizePolicy.MinimumExpanding, QSizePolicy.Minimum) self._addToolButton.setDefaultAction(self._addAction) self._updateToolButton.setDefaultAction(self._updateAction) self._removeToolButton.setDefaultAction(self._removeAction) buttonLayout.addWidget(self._addToolButton) buttonLayout.addWidget(self._updateToolButton) buttonLayout.addWidget(self._removeToolButton) layout.addLayout(buttonLayout) self.setLayout(layout) self._addAction.triggered.connect(self.addCurrentSelection) self._updateAction.triggered.connect(self.updateSelectedSelection) self._removeAction.triggered.connect(self.removeSelectedSelection) self._setListView.selectionModel().selectionChanged.connect( self._onListViewSelectionChanged) self.selectionModel = None self._selections = []
def __init__(self, parent, message, severity, actions=None): QFrame.__init__(self, parent) self.ui = Ui_NotificationFrame() self.ui.setupUi(self) self.ui.closeButton.setIcon(QApplication.style().standardIcon(QStyle.SP_DialogCloseButton)) if severity == self.INFO: bgcolor = "#4398c8" fgcolor = self.palette().base().color().name() icon = self._standardIconAsPixmap(QStyle.SP_MessageBoxInformation) elif severity == self.WARNING: bgcolor = "#d0b05f" fgcolor = self.palette().text().color().name() icon = self._standardIconAsPixmap(QStyle.SP_MessageBoxWarning) elif severity == self.ERROR: bgcolor = "#cda8a8" fgcolor = self.palette().text().color().name() icon = self._standardIconAsPixmap(QStyle.SP_MessageBoxCritical) self.ui.iconLabel.setPixmap(icon) self.ui.messageLabel.setText(message) self._setColor(bgcolor, fgcolor) if actions: for action in reversed(actions): action.triggered.connect(self.deleteLater) b = QToolButton() b.setDefaultAction(action) self.layout().insertWidget(2, b)
def __init__(self, parent=None, animationEnabled=True): QFrame.__init__(self, parent) self.__animationEnabled = animationEnabled layout = StackLayout() self.__fadeWidget = CrossFadePixmapWidget(self) self.transitionAnimation = \ QPropertyAnimation(self.__fadeWidget, "blendingFactor_", self) self.transitionAnimation.setStartValue(0.0) self.transitionAnimation.setEndValue(1.0) self.transitionAnimation.setDuration(100 if animationEnabled else 0) self.transitionAnimation.finished.connect( self.__onTransitionFinished ) layout.addWidget(self.__fadeWidget) layout.currentChanged.connect(self.__onLayoutCurrentChanged) self.setLayout(layout) self.__widgets = [] self.__currentIndex = -1 self.__nextCurrentIndex = -1
def __init__(self, subtitle, backend, parent=None): QFrame.__init__(self, parent) self.parent = parent self.backend = backend self.ui = Ui_Subtitle() self.ui.setupUi(self) self.connect(self.ui.downloadButton, SIGNAL("clicked()"), self.download) self.subtitle = subtitle self.ui.idEdit.setText(u'%s@%s' % (subtitle.id, backend.name)) self.ui.nameLabel.setText(u'%s' % subtitle.name) if not empty(subtitle.nb_cd): self.ui.nbcdLabel.setText(u'%s' % subtitle.nb_cd) else: self.ui.nbcdLabel.parent().hide() if not empty(subtitle.language): self.ui.langLabel.setText(u'%s' % subtitle.language) else: self.ui.langLabel.parent().hide() if not empty(subtitle.description): self.ui.descriptionPlain.setPlainText(u'%s' % subtitle.description) else: self.ui.descriptionPlain.parent().hide() if not empty(subtitle.url): self.ui.urlEdit.setText(u'%s' % subtitle.url) else: self.ui.downloadButton.setDisabled(True) self.ui.downloadButton.setText('Impossible to download this subtitle') self.ui.verticalLayout.setAlignment(Qt.AlignTop)
def __init__(self, client, mainwindow, parent=None): QFrame.__init__(self, parent) self.init_done = False self.modified = False self.client = client self.mainwindow = mainwindow self._parent = parent form_layout = QVBoxLayout(self) title = QLabel("<H1>%s</H1>" % tr('NTP Configuration')) form_layout.addWidget(title) self.ntpServers = ListEdit() self.ntpServers.headers = self.getColumnLabels() self.ntpServers.displayUpDown = True self.ntpServers.readOnly = mainwindow.readonly self.ntpServers.editInPopup = True self.ntpServers.setColDelegate(self.createDelegateForColumn) self.mainwindow.writeAccessNeeded(self.ntpServers) self.connect(self.ntpServers, SIGNAL('itemDeleted'), self.serverDeleted) self.connect(self.ntpServers, SIGNAL('itemAdded'), self.serverAdded) self.connect(self.ntpServers, SIGNAL('itemModified'), self.serverModified) self.connect(self.ntpServers, SIGNAL('itemSorted'), self.serverSorted) self.addToInfoArea = mainwindow.addToInfoArea if self.resetConf(): self.addToInfoArea(tr("NTP interface enabled")) else: self.addToInfoArea(tr("NTP interface disabled: NTP backend not loaded"), category=COLOR_CRITICAL) raise NuConfModuleDisabled("NTP") self.build() self.init_done = True
def __init__(self): QFrame.__init__(self, None, Qt.FramelessWindowHint | Qt.ToolTip) vbox = QVBoxLayout(self) vbox.setContentsMargins(0, 0, 0, 0) vbox.setSpacing(0) self.listWidget = QListWidget() self.listWidget.setMinimumHeight(300) vbox.addWidget(self.listWidget)
def __init__(self, color, size=15): QFrame.__init__(self) self.setFrameStyle(QFrame.Panel | QFrame.Sunken) self.setMaximumSize(QSize(size, size)) self.setMinimumSize(QSize(size, size)) self._tile_colors = [QColor(255, 255, 255), QColor(200, 200, 255)] self._color = color
def __init__(self, parent=None): """ Constructor. @param parent ancestor object """ QFrame.__init__(self, parent) self.setupUi(self) self.requestSession()
def __init__(self, tree, dataset, master, parent=None): QFrame.__init__(self, parent) Control.__init__(self, tree, dataset, master) self.setLayout(QVBoxLayout()) self.outFormats = getattr(tree, "outFormats", "tsv") if tree: self.setPage(tree)
def __init__(self, parent=None): """ Constructor. @param parent ancestor of this widget """ QFrame.__init__(self, parent) self.setupUi(self) self.networkStatus.setText('No neural network')
def __init__(self, parent=None): """ Initializer. @param parent ancestor of this object """ QFrame.__init__(self, parent) self.setupUi(self) self.requestSession()
def __init__(self, parent=None, **kwargs): QFrame.__init__(self, parent, **kwargs) self.__pages = [] self.__tabButtonHeight = -1 self.__tabIconSize = QSize() self.__exclusive = False self.__setupUi()
def __init__(self, parent=None): QFrame.__init__(self, parent) ltrb = self.getContentsMargins() if str(self.style().objectName()).lower() == "windowsxp": self.setContentsMargins(ltrb[0] + 1, ltrb[1], ltrb[2] + 2, ltrb[3] + 1) else: self.setContentsMargins(ltrb[0] + 1, ltrb[1], ltrb[2] + 1, ltrb[3])
def __init__(self, parent=None, _PARENT=None): # ------------------------------------------------------------------- QFrame.__init__(self, parent) # ------------------------------------------------------------------- self.setGeometry(3, 5, 968, 555) self.setStyleSheet( "QFrame{ color: #fff; background-image: url('./data/imgs/TAB_Orders.png'); }" ) # ------------------------------------------------------------------- self.PARENT = _PARENT self.CONF = _PARENT.CONF self.ORDER_ID_TO_CANCEL = False self.ORDER_TYPE_TO_CANCEL = False # buy/sell to be able delete records from bookkeeping separatly self.ORDERS_FROM_DB = {} # ------------------------------------------------------------------- WIDGETS_W = 469 WIDGETS_H = 325 WIDGETS_ML = 13 WIDGETS_MT = 144 list_style = "QListWidget{ font: 10px 'monospace'; color: #fff; background-color: #000; border-style: none; background-image: url('./data/imgs/TAB_Orders_line.png'); }" # BUY self.ORDERS_LIST_BUY = QListWidget(self) self.ORDERS_LIST_BUY.setGeometry(WIDGETS_ML, WIDGETS_MT, WIDGETS_W, WIDGETS_H) self.ORDERS_LIST_BUY.setStyleSheet(list_style) self.ORDERS_LIST_BUY.setViewMode(QListView.ListMode) self.connect(self.ORDERS_LIST_BUY, SIGNAL('itemSelectionChanged()'), lambda: self.SELECT_ORDER_ID("buy")) self.ORDERS_LIST_BUY.itemClicked.connect( lambda: self.SELECT_ORDER_ID("buy")) # SELL self.ORDERS_LIST_SELL = QListWidget(self) self.ORDERS_LIST_SELL.setGeometry(WIDGETS_W + (WIDGETS_ML * 2) - 1, WIDGETS_MT, WIDGETS_W - 1, WIDGETS_H) self.ORDERS_LIST_SELL.setStyleSheet(list_style) self.connect(self.ORDERS_LIST_SELL, SIGNAL('itemSelectionChanged()'), lambda: self.SELECT_ORDER_ID("sell")) self.ORDERS_LIST_SELL.itemClicked.connect( lambda: self.SELECT_ORDER_ID("sell")) # ------------------------------------------------------------------- self.CANCEL_ORDER_BTN = QPushButton("Apply", self) self.CANCEL_ORDER_BTN.setGeometry(555, 506, 80, 30) self._i_ = "|" # List delimiter # ------------------------------------------------------------------- self.INIT()