Python源码示例:PySide2.QtCore.QRect()
示例1
def sampleLatentAtPos(self, pos):
imgRect = self.getImageDims()
gridDims = self.gridSize #self.latentSize *
w = int(imgRect.width() / self.gridSize.width()) #self.latentSize * ( #self.getCurrentLatentWidth()
h_l = self.latentSize // 2
self.sampledLatentPos = self.getGridCoords(pos)
posGrid = self.sampledLatentPos - QPoint(h_l, h_l)
posGrid.setX(min(max(posGrid.x(), 0), gridDims.width() - h_l))
posGrid.setY(min(max(posGrid.y(), 0), gridDims.height() - h_l))
posImg = QPoint(int(imgRect.width() * posGrid.x() / gridDims.width()), int(imgRect.height() * posGrid.y() / gridDims.height()))
fullImg = self._image.pixmap()
imgRegion = fullImg.copy(QRect(posImg, QSize(w, w))).toImage()
region_array = np.ndarray(shape=(imgRegion.height(), imgRegion.width(), 4), dtype=np.uint8, buffer=imgRegion.bits())
self.sampledLatent = region_array[:, :, [2, 1, 0]] #BGR -> RGB
示例2
def test_level(level_info, qtbot):
*level_info, transparent = level_info
level_ref = LevelRef()
level_ref.load_level(*level_info)
Block._block_cache.clear()
# monkeypatch level names, since the level name data is broken atm
level_ref.level.name = current_test_name()
level_view = LevelView(None, level_ref, ContextMenu(level_ref))
level_view.transparency = transparent
level_view.draw_jumps = False
level_view.draw_grid = False
level_view.draw_autoscroll = True
rect = QRect(QPoint(0, 0), QSize(*level_ref.level.size) * 16)
level_view.setGeometry(rect)
_test_level_against_reference(level_view, qtbot)
示例3
def _set_window_geometry(self):
"""
Loads stored window geometry preferences and applies them to the QWindow.
.setGeometry() sets the size of the window minus the window frame.
For this reason it should be set on self.blender_widget.
"""
settings = QSettings('Tech-Artists.org', 'Blender Qt Wrapper')
settings.beginGroup(self._settings_key_window_group_name)
if settings.value(self._settings_key_full_screen, 'false').lower() == 'true':
self.blender_widget.showFullScreen()
return
if settings.value(self._settings_key_maximized, 'false').lower() == 'true':
self.blender_widget.showMaximized()
return
self.blender_widget.setGeometry(settings.value(self._settings_key_geometry, QRect(0, 0, 640, 480)))
self.blender_widget.show()
settings.endGroup()
return
示例4
def _create_major_item_boxes(self, item_database: ItemDatabase):
for major_item in item_database.major_items.values():
if major_item.required or major_item.item_category == ItemCategory.ENERGY_TANK:
continue
category_box, category_layout, elements = self._boxes_for_category[major_item.item_category]
item_button = QToolButton(category_box)
item_button.setGeometry(QRect(20, 30, 24, 21))
item_button.setText("...")
item_label = QLabel(category_box)
item_label.setText(major_item.name)
i = len(elements)
category_layout.addWidget(item_button, i, 0)
category_layout.addWidget(item_label, i, 1)
elements[major_item] = item_button, item_label
item_button.clicked.connect(partial(self.show_item_popup, major_item))
示例5
def show_instruction(self, insn_addr, insn_pos=None, centering=False, use_block_pos=False):
block = self._insaddr_to_block.get(insn_addr, None) # type: QGraphBlock
if block is not None:
if use_block_pos:
x, y = block.mapToScene(block.x(), block.y())
else:
pos = block.mapToScene(*block.instruction_position(insn_addr))
x, y = pos.x(), pos.y()
if not centering:
# is it visible?
viewport = self.viewport()
visible_area = self.mapToScene(QRect(0, 0, viewport.width(), viewport.height())).boundingRect()
topx = visible_area.x()
topy = visible_area.y()
if topx <= x < topx + visible_area.width() and topy <= y < topy + visible_area.height():
return
# make it visible in the center
self.centerOn(x, y)
示例6
def show_instruction(self, insn_addr, insn_pos=None, centering=False, use_block_pos=False):
"""
:param insn_addr:
:param QGraphicsItem item:
:param centering:
:param use_block_pos:
:return:
"""
if insn_pos is not None:
# check if item is already visible in the viewport
viewport = self._viewer.viewport()
rect = self._viewer.mapToScene(QRect(0, 0, viewport.width(), viewport.height())).boundingRect()
if rect.contains(insn_pos):
return
self.navigate_to_addr(insn_addr)
示例7
def __init__(self, parent=None):
super(SlippyMap, self).__init__(parent)
self._offset = QPoint()
self._tilesRect = QRect()
self._tilePixmaps = {} # Point(x, y) to QPixmap mapping
self._manager = QNetworkAccessManager()
self._url = QUrl()
# public vars
self.width = 400
self.height = 300
self.zoom = 15
self.latitude = 59.9138204
self.longitude = 10.7387413
self._emptyTile = QPixmap(TDIM, TDIM)
self._emptyTile.fill(Qt.lightGray)
self.request = QNetworkRequest()
self.cache = QNetworkDiskCache()
self.cache.setCacheDirectory(QStandardPaths.writableLocation(QStandardPaths.CacheLocation))
self._manager.setCache(self.cache)
self._manager.finished.connect(self.handleNetworkData)
示例8
def __init__(self, parent=None):
super(ColorWheel, self).__init__(parent)
self._is_clicked = False
self._rect = QtCore.QRect(25, 25, 50, 50)
self._current_color = QtGui.QColor(WHITE)
self._color_point = QtCore.QPoint(150, 50)
self._current_tool = None
self._angle = 180
self.setFixedSize(100, 100)
self.initUI()
示例9
def synchronize_image(self):
self.pixmap = QtGui.QPixmap(self.options['image.path'])
if self.options['image.fit'] is True:
self.image_rect = None
return
self.image_rect = QtCore.QRect(
self.rect.left(),
self.rect.top(),
self.options['image.width'],
self.options['image.height'])
self.image_rect.moveCenter(self.rect.center().toPoint())
示例10
def proportional_rect(rect, percent=None):
""" return a scaled rect with a percentage """
factor = float(percent) / 100
width = rect.width() * factor
height = rect.height() * factor
left = rect.left() + round((rect.width() - width) / 2)
top = rect.top() + round((rect.height() - height) / 2)
return QtCore.QRect(left, top, width, height)
示例11
def mousePressEvent(self, event):
"""Re-implement QGraphicsView's mousePressEvent handler"""
# status of CTRL key
ctrl = event.modifiers() == QtCore.Qt.ControlModifier
# if a mouse event happens in the graphics view
# put the keyboard focus to the view as well
self.setFocus()
self.origin = event.pos()
# do rubberband zoom only with left mouse button
if event.button() == QtCore.Qt.LeftButton:
self._leftMousePressed = True
self._dragPos = event.pos()
if ctrl:
self.setCursor(QtCore.Qt.ClosedHandCursor)
else:
# initiate rubberband origin and size (zero at first)
self.rubberband.setGeometry(QtCore.QRect(self.origin,
QtCore.QSize()))
# show, even at zero size
# allows to check later using isVisible()
self.rubberband.show()
# call corresponding base class method
super().mousePressEvent(event)
示例12
def mouseMoveEvent(self, event):
"""Re-implement QGraphicsView's mouseMoveEvent handler"""
# if a mouse event happens in the graphics view
# put the keyboard focus to the view as well
self.setFocus()
# status of CTRL key
ctrl = event.modifiers() == QtCore.Qt.ControlModifier
# pan the view with the left mouse button and CRTL down
if self._leftMousePressed and ctrl:
self.setCursor(QtCore.Qt.ClosedHandCursor)
newPos = event.pos()
diff = newPos - self._dragPos
self._dragPos = newPos
# this actually does the pan
# no matter if scroll bars are displayed or not
self.horizontalScrollBar().setValue(
self.horizontalScrollBar().value() - diff.x())
self.verticalScrollBar().setValue(
self.verticalScrollBar().value() - diff.y())
if self.rubberband.isVisible() and not ctrl:
self.setInteractive(False)
self.rubberband.setGeometry(
QtCore.QRect(self.origin, event.pos()).normalized())
# call corresponding base class method
super().mouseMoveEvent(event)
示例13
def adjustMarkerSize(self):
"""Adjust marker size during zoom. Marker items are circles
which are otherwise affected by zoom. Using MARKERSIZE from
Settings a fixed markersize (e.g. 3 pixels) can be kept.
This method immitates the behaviour of pen.setCosmetic()
"""
if not self.parent.airfoil:
return
# markers are drawn in GraphicsItem using scene coordinates
# in order to keep them constant size, also when zooming
# a fixed pixel size (MARKERSIZE from settings) is mapped to
# scene coordinates
# depending on the zoom, this leads to always different
# scene coordinates
# map a square with side length of MARKERSIZE to the scene coords
mappedMarker = self.mapToScene(
QtCore.QRect(0, 0, MARKERSIZE, MARKERSIZE))
mappedMarkerWidth = mappedMarker.boundingRect().width()
if self.parent.airfoil.contourPolygon:
markers = self.parent.airfoil.polygonMarkers
x, y = self.parent.airfoil.raw_coordinates
for i, marker in enumerate(markers):
# in case of circle, args is a QRectF
marker.args = [QtCore.QRectF(x[i] - mappedMarkerWidth,
y[i] - mappedMarkerWidth,
2. * mappedMarkerWidth,
2. * mappedMarkerWidth)]
# if self.parent.airfoil.contourSpline:
if hasattr(self.parent.airfoil, 'contourSpline'):
markers = self.parent.airfoil.splineMarkers
x, y = self.parent.airfoil.spline_data[0]
for i, marker in enumerate(markers):
# in case of circle, args is a QRectF
marker.args = [QtCore.QRectF(x[i] - mappedMarkerWidth,
y[i] - mappedMarkerWidth,
2. * mappedMarkerWidth,
2. * mappedMarkerWidth)]
示例14
def get_rect(self, block_length: int = 1):
width, height = self.size
return QRect(QPoint(0, 0), QSize(width, height) * block_length)
示例15
def numberbarPaint(self, number_bar, event):
font_metrics = self.fontMetrics()
current_line = self.document().findBlock(self.textCursor().position()).blockNumber() + 1
block = self.firstVisibleBlock()
line_count = block.blockNumber()
painter = QtGui.QPainter(number_bar)
painter.fillRect(event.rect(), self.palette().base())
# Iterate over all visible text blocks in the document.
while block.isValid():
line_count += 1
block_top = self.blockBoundingGeometry(block).translated(self.contentOffset()).top()
# Check if the position of the block is out side of the visible
# area.
if not block.isVisible() or block_top >= event.rect().bottom():
break
# We want the line number for the selected line to be bold.
if line_count == current_line:
font = painter.font()
font.setBold(True)
painter.setFont(font)
else:
font = painter.font()
font.setBold(False)
painter.setFont(font)
# Draw the line number right justified at the position of the line.
paint_rect = QtCore.QRect(0, block_top, number_bar.width(), font_metrics.height())
painter.drawText(paint_rect, QtCore.Qt.AlignRight, unicode(line_count))
block = block.next()
painter.end()
示例16
def _create_categories_boxes(self, size_policy):
self._boxes_for_category = {}
current_row = 0
for major_item_category in ItemCategory:
if not major_item_category.is_major_category and major_item_category != ItemCategory.ENERGY_TANK:
continue
category_button = QToolButton(self.major_items_box)
category_button.setGeometry(QRect(20, 30, 24, 21))
category_button.setText("+")
category_label = QLabel(self.major_items_box)
category_label.setSizePolicy(size_policy)
category_label.setText(major_item_category.long_name)
category_box = QGroupBox(self.major_items_box)
category_box.setSizePolicy(size_policy)
category_box.setObjectName(f"category_box {major_item_category}")
category_layout = QGridLayout(category_box)
category_layout.setObjectName(f"category_layout {major_item_category}")
self.major_items_layout.addWidget(category_button, 2 * current_row + 1, 0, 1, 1)
self.major_items_layout.addWidget(category_label, 2 * current_row + 1, 1, 1, 1)
self.major_items_layout.addWidget(category_box, 2 * current_row + 2, 0, 1, 2)
self._boxes_for_category[major_item_category] = category_box, category_layout, {}
category_button.clicked.connect(partial(_toggle_box_visibility, category_button, category_box))
category_box.setVisible(False)
current_row += 1
示例17
def _on_releases_data(self, task: asyncio.Task):
releases = task.result()
current_version = update_checker.strict_current_version()
last_changelog = self._options.last_changelog_displayed
all_change_logs, new_change_logs, version_to_display = update_checker.versions_to_display_for_releases(
current_version, last_changelog, releases)
if version_to_display is not None:
self.display_new_version(version_to_display)
if all_change_logs:
changelog_tab = QtWidgets.QWidget()
changelog_tab.setObjectName("changelog_tab")
changelog_tab_layout = QtWidgets.QVBoxLayout(changelog_tab)
changelog_tab_layout.setContentsMargins(0, 0, 0, 0)
changelog_tab_layout.setObjectName("changelog_tab_layout")
changelog_scroll_area = QtWidgets.QScrollArea(changelog_tab)
changelog_scroll_area.setWidgetResizable(True)
changelog_scroll_area.setObjectName("changelog_scroll_area")
changelog_scroll_contents = QtWidgets.QWidget()
changelog_scroll_contents.setGeometry(QtCore.QRect(0, 0, 489, 337))
changelog_scroll_contents.setObjectName("changelog_scroll_contents")
changelog_scroll_layout = QtWidgets.QVBoxLayout(changelog_scroll_contents)
changelog_scroll_layout.setObjectName("changelog_scroll_layout")
changelog_label = QtWidgets.QLabel(changelog_scroll_contents)
changelog_label.setObjectName("changelog_label")
changelog_label.setText(markdown.markdown("\n".join(all_change_logs)))
changelog_label.setWordWrap(True)
changelog_scroll_layout.addWidget(changelog_label)
changelog_scroll_area.setWidget(changelog_scroll_contents)
changelog_tab_layout.addWidget(changelog_scroll_area)
self.help_tab_widget.addTab(changelog_tab, "Change Log")
if new_change_logs:
QMessageBox.information(self, "What's new", markdown.markdown("\n".join(new_change_logs)))
with self._options as options:
options.last_changelog_displayed = current_version
示例18
def invalidate(self):
if self.width <= 0 or self.height <= 0:
return
ct = tileForCoordinate(self.latitude, self.longitude, self.zoom)
tx = ct.x()
ty = ct.y()
# top-left corner of the center tile
xp = int(self.width / 2 - (tx - math.floor(tx)) * TDIM)
yp = int(self.height / 2 - (ty - math.floor(ty)) * TDIM)
# first tile vertical and horizontal
xa = (xp + TDIM - 1) / TDIM
ya = (yp + TDIM - 1) / TDIM
xs = int(tx) - xa
ys = int(ty) - ya
# offset for top-left tile
self._offset = QPoint(xp - xa * TDIM, yp - ya * TDIM)
# last tile vertical and horizontal
xe = int(tx) + (self.width - xp - 1) / TDIM
ye = int(ty) + (self.height - yp - 1) / TDIM
# build a rect
self._tilesRect = QRect(xs, ys, xe - xs + 1, ye - ys + 1)
if self._url.isEmpty():
self.download()
self.updated.emit(QRect(0, 0, self.width, self.height))
示例19
def tileRect(self, tp):
t = tp - self._tilesRect.topLeft()
x = t.x() * TDIM + self._offset.x()
y = t.y() * TDIM + self._offset.y()
return QRect(x, y, TDIM, TDIM)
示例20
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(800, 600)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
self.verticalLayout.setSpacing(0)
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
self.verticalLayout.setObjectName("verticalLayout")
self.splitter = QtWidgets.QSplitter(self.centralwidget)
self.splitter.setOrientation(QtCore.Qt.Horizontal)
self.splitter.setHandleWidth(2)
self.splitter.setObjectName("splitter")
self.treeWidget = QtWidgets.QTreeWidget(self.splitter)
self.treeWidget.setObjectName("treeWidget")
self.treeWidget.headerItem().setText(0, "1")
self.treeWidget.header().setVisible(False)
self.tabWidget = QtWidgets.QTabWidget(self.splitter)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.tabWidget.sizePolicy().hasHeightForWidth())
self.tabWidget.setSizePolicy(sizePolicy)
self.tabWidget.setDocumentMode(True)
self.tabWidget.setTabsClosable(True)
self.tabWidget.setMovable(True)
self.tabWidget.setObjectName("tabWidget")
self.verticalLayout.addWidget(self.splitter)
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar()
self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 22))
self.menubar.setObjectName("menubar")
self.menuFile = QtWidgets.QMenu(self.menubar)
self.menuFile.setObjectName("menuFile")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.toolBar = QtWidgets.QToolBar(MainWindow)
self.toolBar.setIconSize(QtCore.QSize(18, 18))
self.toolBar.setObjectName("toolBar")
MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
self.actionOpenFile = QtWidgets.QAction(MainWindow)
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(":/folder.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.actionOpenFile.setIcon(icon)
self.actionOpenFile.setObjectName("actionOpenFile")
self.actionCompareFiles = QtWidgets.QAction(MainWindow)
icon1 = QtGui.QIcon()
icon1.addPixmap(QtGui.QPixmap(":/file.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.actionCompareFiles.setIcon(icon1)
self.actionCompareFiles.setObjectName("actionCompareFiles")
self.menuFile.addAction(self.actionOpenFile)
self.menuFile.addAction(self.actionCompareFiles)
self.menubar.addAction(self.menuFile.menuAction())
self.toolBar.addAction(self.actionOpenFile)
self.toolBar.addAction(self.actionCompareFiles)
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
示例21
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(476, 263)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.searchButton = QtWidgets.QPushButton(self.centralwidget)
self.searchButton.setGeometry(QtCore.QRect(340, 10, 131, 31))
self.searchButton.setObjectName("searchButton")
self.selectAll = QtWidgets.QPushButton(self.centralwidget)
self.selectAll.setGeometry(QtCore.QRect(340, 55, 131, 31))
self.selectAll.setObjectName("selectAll")
self.deselectAll = QtWidgets.QPushButton(self.centralwidget)
self.deselectAll.setGeometry(QtCore.QRect(340, 90, 131, 31))
self.deselectAll.setObjectName("deselectAll")
self.line = QtWidgets.QFrame(self.centralwidget)
self.line.setGeometry(QtCore.QRect(340, 35, 131, 31))
self.line.setFrameShape(QtWidgets.QFrame.HLine)
self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
self.line.setObjectName("line")
self.downloadButton = QtWidgets.QPushButton(self.centralwidget)
self.downloadButton.setGeometry(QtCore.QRect(340, 220, 131, 31))
self.downloadButton.setObjectName("downloadButton")
self.animeView = QtWidgets.QListWidget(self.centralwidget)
self.animeView.setGeometry(QtCore.QRect(10, 50, 321, 201))
self.animeView.setObjectName("animeView")
self.searchField = QtWidgets.QLineEdit(self.centralwidget)
self.searchField.setGeometry(QtCore.QRect(10, 10, 321, 31))
self.searchField.setObjectName("searchField")
self.loadingStatus = QtWidgets.QLabel(self.centralwidget)
self.loadingStatus.setEnabled(True)
self.loadingStatus.setGeometry(QtCore.QRect(340, 160, 131, 20))
font = QtGui.QFont()
font.setFamily("Segoe UI")
font.setPointSize(11)
font.setWeight(75)
font.setBold(True)
self.loadingStatus.setFont(font)
self.loadingStatus.setAlignment(QtCore.Qt.AlignCenter)
self.loadingStatus.setObjectName("loadingStatus")
self.selectQuality = QtWidgets.QComboBox(self.centralwidget)
self.selectQuality.setGeometry(QtCore.QRect(340, 190, 131, 22))
self.selectQuality.setObjectName("selectQuality")
self.intellTurn = QtWidgets.QCheckBox(self.centralwidget)
self.intellTurn.setGeometry(QtCore.QRect(340, 130, 131, 17))
self.intellTurn.setObjectName("intellTurn")
MainWindow.setCentralWidget(self.centralwidget)
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
示例22
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(841, 518)
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(":/Icons/icons/sigma.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
MainWindow.setWindowIcon(icon)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
self.verticalLayout.setObjectName("verticalLayout")
self.splitter_3 = QtWidgets.QSplitter(self.centralwidget)
self.splitter_3.setOrientation(QtCore.Qt.Horizontal)
self.splitter_3.setObjectName("splitter_3")
self.frame_8 = QtWidgets.QFrame(self.splitter_3)
self.frame_8.setFrameShape(QtWidgets.QFrame.NoFrame)
self.frame_8.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_8.setObjectName("frame_8")
self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.frame_8)
self.verticalLayout_7.setContentsMargins(-1, 0, -1, -1)
self.verticalLayout_7.setObjectName("verticalLayout_7")
self.tableView = QtWidgets.QTableView(self.frame_8)
self.tableView.setObjectName("tableView")
self.verticalLayout_7.addWidget(self.tableView)
self.PlotFrame = QtWidgets.QFrame(self.splitter_3)
self.PlotFrame.setFrameShape(QtWidgets.QFrame.NoFrame)
self.PlotFrame.setFrameShadow(QtWidgets.QFrame.Raised)
self.PlotFrame.setObjectName("PlotFrame")
self.horizontalLayout = QtWidgets.QHBoxLayout(self.PlotFrame)
self.horizontalLayout.setObjectName("horizontalLayout")
self.plotwidget = MatplotlibWidget(self.PlotFrame)
self.plotwidget.setObjectName("plotwidget")
self.horizontalLayout.addWidget(self.plotwidget)
self.verticalLayout.addWidget(self.splitter_3)
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 841, 22))
self.menubar.setObjectName("menubar")
self.menuActions = QtWidgets.QMenu(self.menubar)
self.menuActions.setObjectName("menuActions")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.actionCopy_to_clipboard = QtWidgets.QAction(MainWindow)
icon1 = QtGui.QIcon()
icon1.addPixmap(QtGui.QPixmap(":/Icons/icons/copy.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.actionCopy_to_clipboard.setIcon(icon1)
self.actionCopy_to_clipboard.setObjectName("actionCopy_to_clipboard")
self.actionSave = QtWidgets.QAction(MainWindow)
icon2 = QtGui.QIcon()
icon2.addPixmap(QtGui.QPixmap(":/Icons/icons/import_profiles.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.actionSave.setIcon(icon2)
self.actionSave.setObjectName("actionSave")
self.menuActions.addAction(self.actionCopy_to_clipboard)
self.menuActions.addAction(self.actionSave)
self.menubar.addAction(self.menuActions.menuAction())
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)