Python PyQt5.QtGui.QColor() Examples
The following are 30
code examples of PyQt5.QtGui.QColor().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
PyQt5.QtGui
, or try the search function
.
Example #1
Source File: Project.py From Python-GUI with MIT License | 11 votes |
def boxclose(self): teamname = self.open_screen.OpenTheTeam.text() myteam= sqlite3.connect('TEAM.db') curser= myteam.cursor() curser.execute("SELECT PLAYERS from team WHERE NAMES= '"+teamname+"';") hu= curser.fetchall() self.listWidget.clear() for i in range(len(hu)): item= QtWidgets.QListWidgetItem(hu[i][0]) font = QtGui.QFont() font.setBold(True) font.setWeight(75) item.setFont(font) item.setBackground(QtGui.QColor('sea green')) self.listWidget.addItem(item) self.openDialog.close()
Example #2
Source File: interSubs.py From interSubs with MIT License | 7 votes |
def highligting(self, color, underline_width): color = QColor(color) color = QColor(color.red(), color.green(), color.blue(), 200) painter = QPainter(self) if config.hover_underline: font_metrics = QFontMetrics(self.font()) text_width = font_metrics.width(self.word) text_height = font_metrics.height() brush = QBrush(color) pen = QPen(brush, underline_width, Qt.SolidLine, Qt.RoundCap) painter.setPen(pen) if not self.skip: painter.drawLine(0, text_height - underline_width, text_width, text_height - underline_width) if config.hover_hightlight: x = y = 0 y += self.fontMetrics().ascent() painter.setPen(color) painter.drawText(x, y + config.outline_top_padding - config.outline_bottom_padding, self.word)
Example #3
Source File: detection.py From detection with GNU General Public License v2.0 | 6 votes |
def populateTree(self, node, parent): """Create a QTreeView node under 'parent'. """ item = QtGui.QStandardItem(node) h, s, v = Detector.getDefaultHSVColor(node) color = QColor() color.setHsvF(h, s, v) item.setIcon(self.getIcon(color)) # Unique hash for QStandardItem key = hash(item) while key in self.classifiersParameters: key += 1 item.setData(key) cp = ClassifierParameters(item.data(), node, node, color, self.SHAPE_RECT, self.FILL_OUTLINE) self.classifiersParameters[key] = cp parent.appendRow(item) return item
Example #4
Source File: DisasmViewMode.py From dcc with Apache License 2.0 | 6 votes |
def drawCursor(self, qp): cursorX, cursorY = self.cursor.getPosition() log.debug("%s / %s", cursorX, cursorY) xstart = cursorX if cursorY not in self.OPCODES: log.warning("Impossible to find instruction at cursor %d, %d" % (cursorY, len(self.OPCODES))) return asm = self.OPCODES[cursorY] width = asm.getSelectionWidth(xstart) qp.setBrush(QtGui.QColor(255, 255, 0)) qp.setOpacity(0.5) qp.drawRect(xstart * self.fontWidth, cursorY * self.fontHeight, width * self.fontWidth, self.fontHeight + 2) qp.setOpacity(1)
Example #5
Source File: HexViewMode.py From dcc with Apache License 2.0 | 6 votes |
def drawAdditionals(self): self.newPix = self._getNewPixmap(self.width, self.height + self.SPACER) qp = QtGui.QPainter() qp.begin(self.newPix) qp.drawPixmap(0, 0, self.qpix) # self.transformationEngine.decorateText() # highlight selected text self.selector.highlightText() # draw other selections self.selector.drawSelections(qp) # draw our cursor self.drawCursor(qp) # draw dword lines for i in range(self.COLUMNS // 4)[1:]: xw = i * 4 * 3 * self.fontWidth - 4 qp.setPen(QtGui.QColor(0, 255, 0)) qp.drawLine(xw, 0, xw, self.ROWS * self.fontHeight) qp.end()
Example #6
Source File: syntax.py From IDAngr with BSD 2-Clause "Simplified" License | 6 votes |
def format(color, style=''): """Return a QTextCharFormat with the given attributes. """ _color = QColor() _color.setNamedColor(color) _format = QTextCharFormat() _format.setForeground(_color) if 'bold' in style: _format.setFontWeight(QFont.Bold) if 'italic' in style: _format.setFontItalic(True) return _format # Syntax styles that can be shared by all languages
Example #7
Source File: bootsector.py From qiew with GNU General Public License v2.0 | 6 votes |
def init(self, viewMode, parent): self.viewMode = viewMode self.MZbrush = QtGui.QBrush(QtGui.QColor(128, 0, 0)) self.greenPen = QtGui.QPen(QtGui.QColor(255, 255, 0)) self.textDecorator = TextDecorator(viewMode) self.textDecorator = HighlightASCII(self.textDecorator) self.textDecorator = HighlightPrefix(self.textDecorator, '\x55\xAA', brush=self.MZbrush, pen=self.greenPen) self.viewMode.setTransformationEngine(self.textDecorator) self.viewMode.selector.addSelection((446, 446+1*16, QtGui.QBrush(QtGui.QColor(125, 75, 150)), 0.8), type=TextSelection.SelectionType.PERMANENT) self.viewMode.selector.addSelection((446+16, 446+2*16, QtGui.QBrush(QtGui.QColor(55, 125, 50)), 0.8), type=TextSelection.SelectionType.PERMANENT) self.viewMode.selector.addSelection((446+2*16, 446+3*16, QtGui.QBrush(QtGui.QColor(125, 75, 150)), 0.8), type=TextSelection.SelectionType.PERMANENT) self.viewMode.selector.addSelection((446+3*16, 446+4*16, QtGui.QBrush(QtGui.QColor(55, 125, 50)), 0.8), type=TextSelection.SelectionType.PERMANENT) return True
Example #8
Source File: HexViewMode.py From qiew with GNU General Public License v2.0 | 6 votes |
def drawAdditionals(self): self.newPix = self._getNewPixmap(self.width, self.height + self.SPACER) qp = QtGui.QPainter() qp.begin(self.newPix) qp.drawPixmap(0, 0, self.qpix) #self.transformationEngine.decorateText() # highlight selected text self.selector.highlightText() # draw other selections self.selector.drawSelections(qp) # draw our cursor self.drawCursor(qp) # draw dword lines for i in range(self.COLUMNS//4)[1:]: xw = i*4*3*self.fontWidth - 4 qp.setPen(QtGui.QColor(0, 255, 0)) qp.drawLine(xw, 0, xw, self.ROWS*self.fontHeight) qp.end()
Example #9
Source File: BinViewMode.py From dcc with Apache License 2.0 | 6 votes |
def handleEditMode(self, modifiers, key, event): if key in range(0, 256): offs = self.getCursorOffsetInPage() self.dataModel.setData_b(self.dataModel.getOffset() + offs, str(event.text())) z = self.dataModel.getOffset() + offs # TODO: sa nu se repete, tre original_transformengine self.transformationEngine = RangePen(self.original_textdecorator, z, z + 0, QtGui.QPen(QtGui.QColor(218, 94, 242), 0, QtCore.Qt.SolidLine), ignoreHighlights=True) self.moveCursor(Directions.Right) x, y = self.cursor.getPosition() self.draw(refresh=True, row=y, howMany=1)
Example #10
Source File: test_completiondelegate.py From qutebrowser with GNU General Public License v3.0 | 6 votes |
def test_highlighted(qtbot): """Make sure highlighting works. Note that with Qt 5.11.3 and > 5.12.1 we need to call setPlainText *after* creating the highlighter for highlighting to work. Ideally, we'd test whether CompletionItemDelegate._get_textdoc() works properly, but testing that is kind of hard, so we just test it in isolation here. """ doc = QTextDocument() completiondelegate._Highlighter(doc, 'Hello', Qt.red) doc.setPlainText('Hello World') # Needed so the highlighting actually works. edit = QTextEdit() qtbot.addWidget(edit) edit.setDocument(doc) colors = [f.foreground().color() for f in doc.allFormats()] assert QColor('red') in colors
Example #11
Source File: label_loader.py From raster-vision-qgis with GNU General Public License v3.0 | 6 votes |
def _make_vector_renderer(layer, class_field, class_map): category_map = {} colors = ['Blue', 'Red', 'Green', 'Yellow'] for i, class_item in enumerate(class_map.get_items()): name = class_item.name color = class_item.color if color is None: color = colors[i % len(colors)] category_map[name] = (color, name) categories = [] for name, (color, label) in category_map.items(): symbol = QgsSymbol.defaultSymbol(layer.geometryType()) symbol_layer = QgsSimpleLineSymbolLayer() symbol_layer.setWidth(0.5) symbol.changeSymbolLayer(0, symbol_layer) symbol.setColor(QColor(color)) category = QgsRendererCategory(label, symbol, name) categories.append(category) renderer = QgsCategorizedSymbolRenderer(class_field, categories) return renderer
Example #12
Source File: DisasmViewMode.py From qiew with GNU General Public License v2.0 | 6 votes |
def drawSelected(self, qp): qp.setFont(self.font) cursorX, cursorY = self.cursor.getPosition() if len(self.OPCODES) - 1 < cursorY: return asm = self.OPCODES[cursorY] cx, width, text = asm.getSelectedToken(cursorX) cemu = ConsoleEmulator(qp, self.ROWS, self.COLUMNS) for i, asm in enumerate(self.OPCODES): for idx, length, value in asm.tokens(): # skip current cursor position if cursorY == i and cursorX == idx: continue # check every line, if match, select it if value == text: qp.setOpacity(0.4) brush=QtGui.QBrush(QtGui.QColor(0, 255, 0)) qp.fillRect(idx*self.fontWidth, i*self.fontHeight + 2 , width*self.fontWidth, self.fontHeight, brush) qp.setOpacity(1)
Example #13
Source File: lab4.py From Computer-graphics with MIT License | 6 votes |
def __init__(self): QtWidgets.QWidget.__init__(self) uic.loadUi("window.ui", self) self.scene = QtWidgets.QGraphicsScene(0, 0, 511, 511) self.mainview.setScene(self.scene) self.image = QImage(511, 511, QImage.Format_ARGB32_Premultiplied) self.pen = QPen() self.color_line = QColor(Qt.black) self.color_bground = QColor(Qt.white) self.draw_once.clicked.connect(lambda: draw_once(self)) self.clean_all.clicked.connect(lambda: clear_all(self)) self.btn_bground.clicked.connect(lambda: get_color_bground(self)) self.btn_line.clicked.connect(lambda: get_color_line(self)) self.draw_centr.clicked.connect(lambda: draw_centr(self)) layout = QtWidgets.QHBoxLayout() layout.addWidget(self.what) layout.addWidget(self.other) self.setLayout(layout) self.circle.setChecked(True) self.canon.setChecked(True) #self.circle.toggled.connect(lambda : change_text(self))
Example #14
Source File: breathing_dlg.py From mindfulness-at-the-computer with GNU General Public License v3.0 | 6 votes |
def __init__(self): super().__init__() self.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.setFixedWidth(VIEW_WIDTH_INT) self.setFixedHeight(VIEW_HEIGHT_INT) t_brush = QtGui.QBrush(QtGui.QColor(mc.mc_global.MC_WHITE_COLOR_STR)) self.setBackgroundBrush(t_brush) self.setRenderHints( QtGui.QPainter.Antialiasing | QtGui.QPainter.SmoothPixmapTransform ) self.setAlignment(QtCore.Qt.AlignCenter) self._graphics_scene = QtWidgets.QGraphicsScene() self.setScene(self._graphics_scene) # Custom dynamic breathing graphic (may be possible to change this in the future) self._breathing_gi = BreathingGraphicsObject() self._graphics_scene.addItem(self._breathing_gi) self._breathing_gi.update_pos_and_origin_point(VIEW_WIDTH_INT, VIEW_HEIGHT_INT) self._breathing_gi.hover_signal.connect(self._breathing_gi_hover) # -Please note that for breathing in we use a static sized rectangle (instead of the one the user sees), # this is the reason for using "hover" instead of "enter above" self._breathing_gi.leave_signal.connect(self._breathing_gi_leave) # Text self.text_gi = TextGraphicsItem() self.text_gi.setAcceptHoverEvents(False) # -so that the underlying item will not be disturbed ib_str = mc.model.PhrasesM.get(mc.mc_global.active_phrase_id_it).ib self.text_gi.setHtml(mc.mc_global.get_html(ib_str)) self.text_gi.setTextWidth(200) self.text_gi.update_pos_and_origin_point(VIEW_WIDTH_INT, VIEW_HEIGHT_INT) self.text_gi.setDefaultTextColor(QtGui.QColor(mc.mc_global.MC_DARKER_GREEN_COLOR_STR)) self._graphics_scene.addItem(self.text_gi) self._peak_scale_ft = 1
Example #15
Source File: waiting_animation.py From malss with MIT License | 6 votes |
def paintEvent(self, event): painter = QPainter() painter.begin(self) painter.setRenderHint(QPainter.Antialiasing) painter.fillRect(event.rect(), QBrush(QColor(255, 255, 255, 200))) painter.setPen(QPen(Qt.NoPen)) if self.lists is not None: path = os.path.abspath(os.path.dirname(__file__)) + '/static/' path += self.lists[self.list_index] + '.png' self.list_index += 1 if self.list_index >= len(self.lists): self.list_index = 0 image = QImage(path) rect_image = image.rect() rect_painter = event.rect() dx = (rect_painter.width() - rect_image.width()) / 2.0 dy = (rect_painter.height() - rect_image.height()) / 2.0 painter.drawImage(dx, dy, image) painter.end()
Example #16
Source File: lab3.py From Computer-graphics with MIT License | 6 votes |
def __init__(self): QtWidgets.QWidget.__init__(self) uic.loadUi("window.ui", self) self.scene = QtWidgets.QGraphicsScene(0, 0, 511, 511) self.mainview.setScene(self.scene) self.image = QImage(511, 511, QImage.Format_ARGB32_Premultiplied) self.pen = QPen() self.color_line = QColor(Qt.black) self.color_bground = QColor(Qt.white) self.draw_line.clicked.connect(lambda: draw_line(self)) self.clean_all.clicked.connect(lambda : clear_all(self)) self.btn_bground.clicked.connect(lambda: get_color_bground(self)) self.btn_line.clicked.connect(lambda: get_color_line(self)) self.draw_sun.clicked.connect(lambda: draw_sun(self)) self.cda.setChecked(True)
Example #17
Source File: quickplotter.py From phidl with MIT License | 6 votes |
def add_polygons(self, polygons, color = '#A8F22A', alpha = 1): qcolor = QColor() qcolor.setNamedColor(color) qcolor.setAlphaF(alpha) for points in polygons: qpoly = QPolygonF( [QPointF(p[0], p[1]) for p in points] ) scene_poly = self.scene.addPolygon(qpoly) scene_poly.setBrush(qcolor) scene_poly.setPen(self.pen) self.scene_polys.append(scene_poly) # Update custom bounding box sr = scene_poly.sceneBoundingRect() if len(self.scene_polys) == 1: self.scene_xmin = sr.left() self.scene_xmax = sr.right() self.scene_ymin = sr.top() self.scene_ymax = sr.bottom() else: self.scene_xmin = min(self.scene_xmin, sr.left()) self.scene_xmax = max(self.scene_xmax, sr.right()) self.scene_ymin = min(self.scene_ymin, sr.top()) self.scene_ymax = max(self.scene_ymax, sr.bottom())
Example #18
Source File: detection.py From detection with GNU General Public License v2.0 | 6 votes |
def __init__(self, parent=None): super(Window, self).__init__(parent) self.detector = Detector() self.mediaThread = MediaThread(self) sys.stdout = common.EmittingStream(textWritten=self.normalOutputWritten) self.debugSignal.connect(self.debugTable) self.currentFrame = None self.bgColor = QColor(255, 255, 255) self.bgPath = '' self.classifiersParameters = {} self.setupUI() self.populateUI() self.connectUI() self.initUI()
Example #19
Source File: interSubs.py From interSubs with MIT License | 5 votes |
def draw_text_n_outline(self, painter: QPainter, x, y, outline_width, outline_blur, text): outline_color = QColor(config.outline_color) font = self.font() text_path = QPainterPath() if config.R2L_from_B: text_path.addText(x, y, font, ' ' + r2l(text.strip()) + ' ') else: text_path.addText(x, y, font, text) # draw blur range_width = range(outline_width, outline_width + outline_blur) # ~range_width = range(outline_width + outline_blur, outline_width, -1) for width in range_width: if width == min(range_width): alpha = 200 else: alpha = (max(range_width) - width) / max(range_width) * 200 blur_color = QColor(outline_color.red(), outline_color.green(), outline_color.blue(), alpha) blur_brush = QBrush(blur_color, Qt.SolidPattern) blur_pen = QPen(blur_brush, width, Qt.SolidLine, Qt.RoundCap, Qt.RoundJoin) painter.setPen(blur_pen) painter.drawPath(text_path) # draw outline outline_color = QColor(outline_color.red(), outline_color.green(), outline_color.blue(), 255) outline_brush = QBrush(outline_color, Qt.SolidPattern) outline_pen = QPen(outline_brush, outline_width, Qt.SolidLine, Qt.RoundCap, Qt.RoundJoin) painter.setPen(outline_pen) painter.drawPath(text_path) # draw text color = self.palette().color(QPalette.Text) painter.setPen(color) painter.drawText(x, y, text)
Example #20
Source File: palettes.py From persepolis with GNU General Public License v3.0 | 5 votes |
def __init__(self): super().__init__() # EFF0F1 self.setColor(QPalette.Window, QColor(239, 240, 241)) self.setColor(QPalette.WindowText, QColor(49, 54, 59)) self.setColor(QPalette.Base, QColor(239, 240, 241)) self.setColor(QPalette.AlternateBase, QColor(63, 63, 63)) self.setColor(QPalette.ToolTipBase, QColor(49, 54, 59)) self.setColor(QPalette.ToolTipText, QColor(49, 54, 59)) self.setColor(QPalette.Text, QColor(49, 54, 59)) self.setColor(QPalette.Button, QColor(239, 240, 241)) self.setColor(QPalette.ButtonText, QColor(49, 54, 59)) self.setColor(QPalette.BrightText, QColor(110, 197, 244)) self.setColor(QPalette.Link, QColor(42, 130, 218)) self.setColor(QPalette.Highlight, QColor(110, 197, 244)) self.setColor(QPalette.HighlightedText, QColor(49, 54, 59)) self.setColor(QPalette.Disabled, QPalette.Window, QColor(227, 227, 227)) self.setColor(QPalette.Disabled, QPalette.ButtonText, QColor(111, 111, 111)) self.setColor(QPalette.Disabled, QPalette.Text, QColor(111, 111, 111)) self.setColor(QPalette.Disabled, QPalette.WindowText, QColor(111, 111, 111)) self.setColor(QPalette.Disabled, QPalette.Base, QColor(227, 227, 227))
Example #21
Source File: paint.py From 15-minute-apps with MIT License | 5 votes |
def set_primary_color(self, hex): self.primary_color = QColor(hex)
Example #22
Source File: paint.py From 15-minute-apps with MIT License | 5 votes |
def set_secondary_color(self, hex): self.secondary_color = QColor(hex)
Example #23
Source File: calc_lattice_element_pics.py From ocelot with GNU General Public License v3.0 | 5 votes |
def hoverEnterEvent(self, event): message = 'Element: ' + self.element.id if self.element.is_tuneable: message += ' (double click to select element)' color = QtGui.QColor(255, 250, 250) pg.QtGui.QGraphicsRectItem.setBrush(self, color) self.statusBar.showMessage(message)
Example #24
Source File: paint.py From 15-minute-apps with MIT License | 5 votes |
def dropper_mousePressEvent(self, e): c = self.pixmap().toImage().pixel(e.pos()) hex = QColor(c).name() if e.button() == Qt.LeftButton: self.set_primary_color(hex) self.primary_color_updated.emit(hex) # Update UI. elif e.button() == Qt.RightButton: self.set_secondary_color(hex) self.secondary_color_updated.emit(hex) # Update UI. # Generic shape events: Rectangle, Ellipse, Rounded-rect
Example #25
Source File: detection.py From detection with GNU General Public License v2.0 | 5 votes |
def main(): app = QApplication(sys.argv) app.setStyle(QtWidgets.QStyleFactory.create("Fusion")) p = app.palette() p.setColor(QPalette.Base, QColor(40, 40, 40)) p.setColor(QPalette.Window, QColor(55, 55, 55)) p.setColor(QPalette.Button, QColor(49, 49, 49)) p.setColor(QPalette.Highlight, QColor(135, 135, 135)) p.setColor(QPalette.ButtonText, QColor(155, 155, 155)) p.setColor(QPalette.WindowText, QColor(155, 155, 155)) p.setColor(QPalette.Text, QColor(155, 155, 155)) p.setColor(QPalette.Disabled, QPalette.Base, QColor(49, 49, 49)) p.setColor(QPalette.Disabled, QPalette.Text, QColor(90, 90, 90)) p.setColor(QPalette.Disabled, QPalette.Button, QColor(42, 42, 42)) p.setColor(QPalette.Disabled, QPalette.ButtonText, QColor(90, 90, 90)) p.setColor(QPalette.Disabled, QPalette.Window, QColor(49, 49, 49)) p.setColor(QPalette.Disabled, QPalette.WindowText, QColor(90, 90, 90)) app.setPalette(p) QApplication.addLibraryPath(QApplication.applicationDirPath() + "/../PlugIns") main = Window() main.setWindowTitle('Detection') main.setWindowIcon(QtGui.QIcon('assets/icon.png')) main.show() try: sys.exit(app.exec_()) except KeyboardInterrupt: pass
Example #26
Source File: lab6.py From Computer-graphics with MIT License | 5 votes |
def draw_edges(image, edges): p = QPainter() p.begin(image) p.setPen(QPen(QColor(0, 0, 255))) for ed in edges: p.drawLine(ed[0], ed[1], ed[2], ed[3]) p.end()
Example #27
Source File: lab6.py From Computer-graphics with MIT License | 5 votes |
def draw_circle(image, rad, point): p = QPainter() p.begin(image) p.setPen(QPen(QColor(0, 0, 255))) p.drawEllipse(point.x() - rad, point.y() - rad, rad * 2, rad * 2) p.end()
Example #28
Source File: pe.py From qiew with GNU General Public License v2.0 | 5 votes |
def __init__(self, dataModel, viewMode, peplugin): self.width = 0 self.height = 0 self.dataModel = dataModel self.viewMode = viewMode self.qpix = self._getNewPixmap(self.width, self.height) self.backgroundBrush = QtGui.QBrush(QtGui.QColor(0, 0, 128)) self.peplugin = peplugin initPE = True try: self.PE = pefile.PE(data=dataModel.getData()) except: initPE = False # text font self.font = QtGui.QFont('Terminus', 11, QtGui.QFont.Bold) # font metrics. assume font is monospaced self.font.setKerning(False) self.font.setFixedPitch(True) fm = QtGui.QFontMetrics(self.font) self.fontWidth = fm.width('a') self.fontHeight = fm.height() self.textPen = QtGui.QPen(QtGui.QColor(192, 192, 192), 0, QtCore.Qt.SolidLine) if initPE == False: return
Example #29
Source File: pe.py From qiew with GNU General Public License v2.0 | 5 votes |
def __init__(self, dataModel, viewMode, plugin): self.plugin = plugin super(PEBottomBanner, self).__init__(dataModel, viewMode) self.gray = QtGui.QPen(QtGui.QColor(128, 128, 128), 0, QtCore.Qt.SolidLine) self.yellow = self.textPen self.purple = QtGui.QPen(QtGui.QColor(172, 129, 255), 0, QtCore.Qt.SolidLine) self.editmode = QtGui.QPen(QtGui.QColor(255, 102, 179), 0, QtCore.Qt.SolidLine) self.viewmode = QtGui.QPen(QtGui.QColor(0, 153, 51), 0, QtCore.Qt.SolidLine)
Example #30
Source File: paint.py From 15-minute-apps with MIT License | 5 votes |
def initialize(self): self.background_color = QColor(self.secondary_color) if self.secondary_color else QColor(Qt.white) self.eraser_color = QColor(self.secondary_color) if self.secondary_color else QColor(Qt.white) self.eraser_color.setAlpha(100) self.reset()