Иконки
ИконкиИконки
В этом разделе можно скачать кавайные иконки для ярлыков и папок. Все иконки в формате ico.
Чтобы увидеть все иконки, содержащиеся в архиве, кликните по скриншоту левой кнопкой мыши.
Иконки Ariaqua
Количество: 9 иконок
Взяла с сайта http://idolls.cute.bz/
Скачать архив [472 КБ]
Иконки Bleach
Количество: 30 иконок
Взяла с кавайного сайта
Скачать архив [466 КБ]
Иконки CLANNAD №1
Количество: 9 иконок
Взяла с кавайного сайта
Скачать архив [464 КБ]
Иконки CLANNAD №2
Количество: 30 иконок
Взяла с кавайного сайта
Скачать архив [1. 30 МБ]
Иконки Dragonball
Количество: 20 иконок
Взяла с кавайного сайта
Скачать архив [2.35 МБ]
Иконки Hello Kitty №1
Количество: 9 иконок
Взяла с кавайного сайта
Скачать архив [270 КБ]
Иконки Hello Kitty №2
Количество: 10 иконок
Взяла с кавайного сайта
Скачать архив [64 КБ]
Иконки Kamui
Количество:
14 иконокВзяла с кавайного сайта
Скачать архив [64 КБ]
Иконки Kenpufa
Количество: 5 иконок
Взяла с кавайного сайта
Скачать архив [337 КБ]
Иконки L
Количество: 5 иконок
Взяла с кавайного сайта
Скачать архив [278 КБ]
Иконки Lucky Star
Количество: 110 иконок
Взяла с кавайного сайта
Скачать архив [4. 70 МБ]
Иконки Magi Poka
Количество: 14 иконок
Взяла с сайта http://idolls.cute.bz/
Скачать архив [544 КБ]
Иконки Maneki Neko
Количество: 6 иконок
Взяла с сайта http://wm-web.org/
Скачать архив [567 КБ]
Иконки Memories Off
Количество: 17 иконок
Взяла с кавайного сайта
Скачать архив [1.16 МБ]
Иконки Pani Poni Dash!
Количество: 20 иконок
Взяла с сайта http://idolls.cute.bz/
Скачать архив [510 КБ]
Иконки Rozen Maiden
Количество:
8 иконокВзяла с сайта http://idolls. cute.bz/
Скачать архив [321 КБ]
Иконки Saber
Количество: 5 иконок
Взяла с кавайного сайта
Скачать архив [66 КБ]
Иконки Sanrio
Количество: 31 иконка
Взяла с сайта http://wm-web.org/
Скачать архив [276 КБ]
Иконки Shugo Chara!
Количество: 32 иконки
Взяла с сайта http://sugar-casket.ucoz.ru/
Скачать архив [267 КБ]
Иконки Utawarerumono
Количество: 5 иконок
Взяла с сайта http://idolls.cute.bz/
Скачать архив [528 КБ]
Иконки Аниме
Количество: 48 иконок
Взяла с кавайного сайта
Скачать архив [761 КБ]
Иконки Аниме-папки
Количество: 54 иконки
Взяла с кавайного сайта
Скачать архив [5. 88 МБ]
Иконки Девушки
Количество: 3 иконки + бонус
Взяла с сайта http://idolls.cute.bz/
Скачать архив [1.11 МБ]Иконки Зелёные папки
Количество: 13 иконок
Взяла с сайта http://sugar-casket.ucoz.ru/
Скачать архив [884 КБ]
Иконки Когда плачут чайки
Количество: 10 иконок
Взяла с кавайного сайта
Скачать архив [530 КБ]
Иконки Наруто
Количество: 20 иконок
Взяла с кавайного сайта
Скачать архив [308 КБ]
Иконки Папки Hanami
Количество: 11 иконок
Взяла с сайта http://miuki.
Скачать архив [355 КБ]
Иконки Президент студсовета — горничная!
Количество: 6 иконок
Взяла с кавайного сайта
Скачать архив [78 КБ]
Иконки Семь обличий Ямато Надешико №1
Количество: 7 иконок
Взяла с сайта http://www.nadeshiko.narod.ru/
Скачать архив [51 КБ]
Иконки Семь обличий Ямато Надешико №2
Количество: 34 иконки
Взяла с сайта http://www.nadeshiko.narod.ru/
Скачать архив [206 КБ]
Иконки Стальной алхимик
Количество: 22 иконки
Взяла с кавайного сайта
Скачать архив [1. 43 МБ]
Иконки Тёмный дворецкий
Количество: 6 иконок
Взяла с кавайного сайта
Скачать архив [298 КБ]
Иконки Тетрадь смерти
Количество: 13 иконок
Взяла с сайта http://miuki.info/
Скачать архив [637 КБ]
Иконки Убежище ангелов
Количество: 19 иконок
Взяла с кавайного сайта
Иконки Фиолетовые папки
Количество: 16 иконок
Взяла с сайта http://sugar-casket.ucoz.ru/
Скачать архив [1.39 МБ]
Иконки Фруктовые корзины
Количество: 10 иконок
Взяла с сайта http://sugar-casket. ucoz.ru/
Скачать архив [1.06 МБ]
python — Разный размер иконок для QMenuBar и QToolBar
Вопрос задан
Изменён 1 год 8 месяцев назад
Просмотрен 191 раз
Хочу сделать, чтобы в QMenuBar
иконки QAction
были 16х16
, а в QToolBar
— 24х24
.
Сделал *.ico файл с несколькими слоями соответствующих размеров. В Qt Designer всё отображается как надо, но после компиляции в .py получается, что и меню, и тулбар используют только первый слой ICO-файла.
Прошу помощи с правильным решением данной задачки. Нагуглил одну ссылку 2005 года, в которой говорилось, что на тот момент решения не было, может быть сейчас что-то изменилось?
Текст *. ui файла
<?xml version="1.0" encoding="UTF-8" ?> <ui version="4.0"> <class>MainWindow</class> <widget name="MainWindow"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>800</width> <height>600</height> </rect> </property> <property name="font"> <font> <family>Roboto Light</family> <pointsize>10</pointsize> </font> </property> <property name="windowTitle"> <string>MainWindow</string> </property> <widget name="centralwidget"> <widget name="tav_main"> <property name="geometry"> <rect> <x>60</x> <y>40</y> <width>591</width> <height>361</height> </rect> </property> </widget> </widget> <widget name="menubar"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>800</width> <height>21</height> </rect> </property> <widget name="menu"> <property name="font"> <font> <family>Roboto Light</family> <pointsize>10</pointsize> </font> </property> <property name="title"> <string>Файл</string> </property> </widget> <widget name="menu_2"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="font"> <font> <family>Roboto Light</family> <pointsize>10</pointsize> </font> </property> <property name="title"> <string>Редактировать</string> </property> <addaction name="a_copy" /> </widget> <addaction name="menu" /> <addaction name="menu_2" /> </widget> <widget name="toolBar"> <property name="windowTitle"> <string>toolBar</string> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="iconSize"> <size> <width>24</width> <height>24</height> </size> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonIconOnly</enum> </property> <property name="floatable"> <bool>true</bool> </property> <attribute name="toolBarArea"> <enum>TopToolBarArea</enum> </attribute> <attribute name="toolBarBreak"> <bool>false</bool> </attribute> <addaction name="a_copy" /> </widget> <action name="a_copy"> <property name="icon"> <iconset> <normaloff>../icons/copy2.ico</normaloff> ../icons/copy2.ico </iconset> </property> <property name="text"> <string>Копировать</string> </property> <property name="shortcut"> <string>Ctrl+C</string> </property> <property name="menuRole"> <enum>QAction::ApplicationSpecificRole</enum> </property> <property name="iconVisibleInMenu"> <bool>true</bool> </property> </action> </widget> <resources /> <connections /> </ui>
- python
- pyqt5
- qt-designer
- qtoolbar
- qmenubar
4
Проблема решилась заменой участков кода, генерируемых pyuic5, с
icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("copy.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
на
icon = QtGui.QIcon("copy. ico")
я не совсем понимаю, что вы сделали с *.ico
и
о каких слоях вы говорите.
Вот беру какое-то изображение cascade.ico 24х24
q13092862.ui
<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>MainWindow</class> <widget name="MainWindow"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>800</width> <height>600</height> </rect> </property> <property name="font"> <font> <family>Roboto Light</family> <pointsize>10</pointsize> </font> </property> <property name="windowTitle"> <string>MainWindow</string> </property> <widget name="centralwidget"> <widget name="tav_main"> <property name="geometry"> <rect> <x>60</x> <y>40</y> <width>591</width> <height>361</height> </rect> </property> </widget> </widget> <widget name="menubar"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>800</width> <height>21</height> </rect> </property> <widget name="menu"> <property name="font"> <font> <family>Roboto Light</family> <pointsize>10</pointsize> </font> </property> <property name="title"> <string>Файл</string> </property> </widget> <widget name="menu_2"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="font"> <font> <family>Roboto Light</family> <pointsize>10</pointsize> </font> </property> <property name="title"> <string>Редактировать</string> </property> <addaction name="a_copy"/> </widget> <addaction name="menu"/> <addaction name="menu_2"/> </widget> <widget name="toolBar"> <property name="windowTitle"> <string>toolBar</string> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="iconSize"> <size> <width>24</width> <height>24</height> </size> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonIconOnly</enum> </property> <property name="floatable"> <bool>true</bool> </property> <attribute name="toolBarArea"> <enum>TopToolBarArea</enum> </attribute> <attribute name="toolBarBreak"> <bool>false</bool> </attribute> <addaction name="a_copy"/> </widget> <action name="a_copy"> <property name="icon"> <iconset> <normaloff>cascade. ico</normaloff>cascade.ico</iconset> </property> <property name="text"> <string>Копировать</string> </property> <property name="shortcut"> <string>Ctrl+C</string> </property> <property name="menuRole"> <enum>QAction::ApplicationSpecificRole</enum> </property> <property name="iconVisibleInMenu"> <bool>true</bool> </property> </action> </widget> <resources/> <connections/> </ui>
Делаем pyuic5 q13092862.ui -o q13092862_ui.py -x
q13092862_ui.py
# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'q13092862.ui' # Created by: PyQt5 UI code generator 5.12.1 # WARNING! All changes made in this file will be lost! from PyQt5 import QtCore, QtGui, QtWidgets class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow. setObjectName("MainWindow") MainWindow.resize(800, 600) font = QtGui.QFont() font.setFamily("Roboto Light") font.setPointSize(10) MainWindow.setFont(font) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.tav_main = QtWidgets.QTableView(self.centralwidget) self.tav_main.setGeometry(QtCore.QRect(60, 40, 591, 361)) self.tav_main.setObjectName("tav_main") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 21)) self.menubar.setObjectName("menubar") self.menu = QtWidgets.QMenu(self.menubar) font = QtGui.QFont() font.setFamily("Roboto Light") font.setPointSize(10) self.menu.setFont(font) self.menu.setObjectName("menu") self.menu_2 = QtWidgets.QMenu(self.menubar) sizePolicy = QtWidgets. QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.menu_2.sizePolicy().hasHeightForWidth()) self.menu_2.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Roboto Light") font.setPointSize(10) self.menu_2.setFont(font) self.menu_2.setObjectName("menu_2") MainWindow.setMenuBar(self.menubar) self.toolBar = QtWidgets.QToolBar(MainWindow) self.toolBar.setOrientation(QtCore.Qt.Horizontal) self.toolBar.setIconSize(QtCore.QSize(24, 24)) self.toolBar.setToolButtonStyle(QtCore.Qt.ToolButtonIconOnly) self.toolBar.setFloatable(True) self.toolBar.setObjectName("toolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.a_copy = QtWidgets.QAction(MainWindow) icon = QtGui.QIcon() icon.addPixmap(QtGui. QPixmap("cascade.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.a_copy.setIcon(icon) self.a_copy.setMenuRole(QtWidgets.QAction.ApplicationSpecificRole) self.a_copy.setIconVisibleInMenu(True) self.a_copy.setObjectName("a_copy") self.menu_2.addAction(self.a_copy) self.menubar.addAction(self.menu.menuAction()) self.menubar.addAction(self.menu_2.menuAction()) self.toolBar.addAction(self.a_copy) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.menu.setTitle(_translate("MainWindow", "Файл")) self.menu_2.setTitle(_translate("MainWindow", "Редактировать")) self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar")) self.a_copy.setText(_translate("MainWindow", "Копировать")) self.