Comments (4)
Может имеет смысл брать иконки из системы и их использовать, а не таскать набор своих с собой?
from kbe.
Для линукса да, а вот для винды, не уверен, что лучшая идея, но попытаться можно вытянуть их с помощью стандартных классво qt
from kbe.
Нашел два варианта, первый:
ui->actionSave->setIcon(qApp->style()->standardIcon(QStyle::SP_DialogSaveButton));
Второй:
ui->actionSave->setIcon(QIcon::fromTheme("document-save", QIcon(":/document-save.png")));
Первый вариант плох тем, что иконок очень мало. Второй вариант универсальнее, если система поддерживает темы, то иконки будут взяты из нее, иначе подгружаются из ресурсов. Можно впринципе организовать подгрузку иконок вторым способом.
И стоит ли добавлять те иконки которые не входят в спецификацию (Close all например) http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html ?
from kbe.
Да второй вариант лучше, что касается иконок не из стандарта, то пока их опустим. Свои иконки будем только для команд редактирования использовать (панель слева)
from kbe.
Related Issues (20)
- Удалить plugin m4scp
- Добавлять пустую строку в конце файла
- Форматирование
- Открытие файла из дерева проекта
- В сборке из Launchpad при создании файла доступен только формат scs
- Сборка из Launchpad не стартует на ubuntu 14.04-amd64
- На 32-битных Ubuntu большинство горячих клавиш в SCg-редакторе работает только при запуске под root HOT 2
- [doc] Перенести документацию в онлайн на ims, и сделать на неё ссылку
- Сохранять последнюю открытую папку между сессиями
- При открытии файла сделать по умолчанию фильтр в котором перечисленны доступные расширения
- Для разных типов файлов сделать различные иконки
- Инсталлятор Windows-версии 0.3.1 не содержит Visual C++ 2013 Redist
- Ошибка "...could not find or load the Qt platform plugin 'windows'." при запуске Windows-версии HOT 2
- [scs] Под linux при нажатии Ctlr + S набирается s в редакторе
- [scs] После сохранения или при переключении вкладки отображается * обозначающая что файл не сохранен
- [kbe] Не хватает qwindows.dll в сборке
- [scg] реализовать добавление файлов в sc-ссылки отличных от изображения
- [scg] Добавить возможность одновременного изменения типа нескольких элементов
- [scg] Команда перемещения элементов при выделении HOT 1
- Node type & name inconsistency
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kbe.