Перейти к содержимому

Как конвертировать qrc в py

  • автор:

Python-сообщество

[RSS Feed]

  • Начало
  • » Python для новичков
  • » pyqt5, .qrs ресурс qt designer

#1 Ноя. 6, 2019 16:53:55

SASHA00000001 Зарегистрирован: 2018-10-26 Сообщения: 8 Репутация: 0 Профиль Отправить e-mail

pyqt5, .qrs ресурс qt designer

Привет всем.
Такая проблема нужно как-то перевести .qrs ресурс qt designer в питоновский файл. Погуглив нашёл решение через pyrcc5 но что-бы я не делал у меня не получается. Скрин прикреплён.

Отредактировано SASHA00000001 (Ноя. 6, 2019 16:55:02)

attachment

Прикреплённый файлы:
Безымянный.png (17,1 KБ)

#2 Ноя. 6, 2019 19:09:10

Rodegast От: Пятигорск Зарегистрирован: 2007-12-28 Сообщения: 2647 Репутация: 179 Профиль Отправить e-mail

pyqt5, .qrs ресурс qt designer

pyrcc5 resurs.qrc -o resurs_rc.py pyside-rcc resurs.qrc -o resurs_rc.py

С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Отредактировано Rodegast (Ноя. 6, 2019 19:09:26)

#3 Ноя. 7, 2019 14:55:38

SASHA00000001 Зарегистрирован: 2018-10-26 Сообщения: 8 Репутация: 0 Профиль Отправить e-mail

pyqt5, .qrs ресурс qt designer

нет это не работает я пробовал

Отредактировано SASHA00000001 (Ноя. 7, 2019 14:57:16)

attachment

Прикреплённый файлы:
Безымянный.png (24,8 KБ)

Вопросы с меткой [qrc]

Я создал простой интерфейс в Qt Designer с иконкой в рамке окна. При предпросмотре интерфейса иконка отображается. После конвертации .ui в .py при помощи pyuic5 и запуске кода иконка отображаться .

задан 15 авг 2023 в 16:38
102 показа

Кастомные шрифты и PyQt5

Пишу проект на PyQt5, применяя при этом кастомный шрифт (Comfortaa из Google Fonts). Естественно, чтобы всё хорошо работало на других компьютерах, решил зашить шрифт в программу. Первоначальный .

задан 21 мар 2023 в 7:59

Можно ли как-то повернуть изображение заданое в qss виджета?

Вопрос выше. Повернуть надо прямо в qss. В CSS это делается так: transform: rotate(180deg). Может быть кто-то знает об этом? main.py: from PyQt5.QtWidgets import QMainWindow, QApplication, QComboBox .

задан 16 июн 2022 в 15:56
426 показов

Не импортируются иконки из .qrc в .py

Я создала интерфейс в Qt Designer, в нем использовала файл ресурсов resource.qrc для иконок в приложении. Сохранила .ui из Designer в файл .py, затем конвертировала resource.qrc в rc_resource.py с .

задан 25 апр 2022 в 8:44
150 показов

Как сделать так, чтобы картинка отображалась и в Qt Designer, и в программе?

Суть в том, что при выборе картинки из файла ресурсов, окно правильно отображается только в Qt Designer, а если через путь к самому файлу — только в программе. Мне нужно, чтобы картинка отображалась и .

задан 18 апр 2022 в 13:02
48 показов

Как добавить базу данных sqlite в файл ресурсов?

У меня есть база данных database.db Есть модуль data_base.py Вот его содержимое: import sqlite3 as sql import resource def database_creation(): # Создание таблицы users в базе данных con = sql.

задан 24 мар 2022 в 15:26
229 показов

Иконка программы PyQt6 в панеле задач после упаковки в exe через pyinstaller

В попытках установить иконку своей программе в панели задач так и не пришёл к положительному результату. На базе моего предыдущего вопроса задам новый: Что нужно сделать, дабы иконка отображалась в .

задан 10 ноя 2021 в 19:33
78 показов

Не выводится изображение из файла ресурсов

Не получается вывести изображение в label из файла ресурсов. Сам файл отрабатывает без ошибок, но изображение не выводится. Не знаю, в чём может быть причина? main.py from PyQt5 import QtCore, QtGui.

задан 5 ноя 2021 в 14:57

Отсутствует или не откликается преобразователь pyrcc5 на windows

Пытаюсь преобразовать изображение в .py, для этого создал файл res_1.grc с кодом — full-img.jpg
задан 3 ноя 2021 в 18:22

Изображение заднего фона окна и размеры виджета

Добавил задний фон в программу в Qt Designer, но VS не воспринимает две библиотеки которые появились, но они нужны. При использовании w.setFixedSize(435, 625), функция self.resize() перестаёт .

задан 9 июл 2021 в 15:26
17 показов

Подгрузка шрифта в программу. Pyqt5 [дубликат]

В продолжении темы: Можно ли вшить шрифт в программу PyQt5 я создал (вставил текст в блокнот и сменил расширение файла) файл ресурсов: Gotham-Light.ttf

задан 28 мар 2021 в 16:09
178 показов

Как расположить фото в виджете PyQt5

Подскажите с проблемой: Работаю с PyQt5 (QPixmap), вставляю фотографию в виджет QLabel. Указываю путь к расположению фотографии и она располагается на виджете, но если удаляю фотографию из папки, где .

задан 7 ноя 2020 в 11:12
525 показов

Не отображаются изображения в QLabel

Обращаюсь сюда с той же проблемой, что пару месяцев назад. Вновь не отображаются изображения в QLabel. Делал всё по инструкции, которую мне написали, но все равно выходит ошибка: Could not create .

задан 2 авг 2020 в 15:09
877 показов

Не отображаются изображение в окне PyQt5, выдаёт ошибку

Хочу реализовать картинку в своем приложении, но при открытии приложения, консоль выдаёт: Could not create pixmap from :\1\1.png Could not create pixmap from :\1\1.png Could not create pixmap from :\.

задан 16 июн 2020 в 12:28
2k показов

Можно ли вшить шрифт в приложение PyQt5

Я использую кастомный шрифт в кнопках. Конвертирую .py в .exe через pyinstaller и кидаю другу, но проблема в том, что у друга шрифт не установлен, а следовательно и на кнопках шрифт поменялся на .

задан 19 мая 2020 в 5:56
15 30 50 на странице

    Важное на Мете

Связанные метки

Подписаться на ленту

Лента новых вопросов с меткой [qrc]

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Как конвертировать .py (pyqt5) в .exe с изображениями?

Имеется код, который задействует две картинки. С начала делал в designer, потом немного доработал уже в python, запускал .py и картинки имелись, само собой. При конвертации в .exe файл картинки пропадают.
Пытался решить проблему использованием ресурсов, в котором указаны эти фотографии. Сами же фотографии непосредственно находятся в папке с main.py.
Решение нашел здесь — оверфлоу1.
И здесь подобный вопрос — оверфлоу2. Но, это не помогло мне, потому что в exe нет указанных фотографий.

  • Вопрос задан более года назад
  • 318 просмотров

Комментировать
Решения вопроса 1
B3rn4dette @B3rn4dette Автор вопроса

Сам спросил, сам и ответил.

Во-первых, в самом .py файле нужно указать import resources, сражу же после импорта библиотек.
Зачем? Для того, чтобы в будущем код брал из этих resources указанные фотографии.

Во-вторых, не выходим из редактора кода и в тех строках, где указано расположение фотографий заменяем указанное расположение от pyqt5 на: «:/newPrefix/название вашей фотографии.указание расширения файла.»
Зачем? Для того, чтобы код использовал указанную фотографию из тех же resources.

В-третьих, в той папке, где находится код мы создаем новый текстовый документ, в который мы пишем:

  название фото.расширение  

После чего, сохраняем его как(!) resources.qrc, выбирая, что новый тип файла будет не текстовиком, а всеми возможными типами.
Также, если фотографий несколько, можно добавить еще одну строку с название фото.расширение , между строкой с префиксом и строкой с /gresource, надеюсь вы поняли.
Что это и зачем? Здесь, мы указываем те самые нужные фотографии для кода, это, грубо говоря, можно назвать сундуком, только вместо золота — указание, где оно находится.

В-четвертых, вызываем командную строку из папки с кодом и resources.qrc и прописываем в ней pyrcc5 -o resources.py resources.qrc .
Зачем? Наш код не поддерживает чтение qrc файлов, по этому мы конвертируем qrc в py, чтобы код смог прочесть.

В-пятых. Я, на всякий случай, после того, как создался файл resources.py запускаю код, чтобы в папке с кодом создалась папка __pycache__. Просто, чтобы было, не знаю, влияет это или нет, можете пропускать этот шаг, как хотите.

В-шестых, вновь, в командной строке уже конвертируем наш код в exe файл. Для этого мы прописываем pyinstaller —onefile название вашего кода.py . Ждем пару минут и вуаля! Exe файл можно найти в папке dist.

P.S. Фотографии у меня находились в папке с кодом, по этому я не указывал для них путь, по этому, если у кого-то файлы будут, к примеру, на другом диске, то я не помогу вам.

Если будут какие-то вопросы, проблемы — постараюсь помочь, хоть мои знания в пайтоне ограничиваются обычным поиском ответов на форумах и методом тыка

Как автоматически компилировать файл ресурсов в pyqt5?

Всем привет. И снова я с тупыми вопросами о Python и PyQt5.
Создаю главную форму и пихаю иконки в файл ресурсов icons.qrc.
Потом mainwindow.ui компилируется в py файл командой:

pyuic5 -o mainwindow.py --resource-suffix=_rc mainwindow.ui

И в конец файла дописывается import res_rc.
На Qt4 у меня этот файл (res_rc.py) нормально собирался с помощью команды: pyrcc4 -o res_rc.py icons.qrc
А вот в Qt5 вываливается ошибка:

$ pyrcc5 -o res_rc.py icons.qrc Traceback (most recent call last): File "/usr/lib/python3.4/runpy.py", line 170, in _run_module_as_main "__main__", mod_spec) File "/usr/lib/python3.4/runpy.py", line 85, in _run_code exec(code, run_globals) File "/usr/lib/python3/dist-packages/PyQt5/pyrcc_main.py", line 23, in from .pyrcc import * RuntimeError: the sip module implements API v11.0 but the PyQt5.pyrcc module requires API v11.3

Что это? Я так понимаю проблема в sip. Но, блин, какого хрена?

  • Вопрос задан более трёх лет назад
  • 3322 просмотра

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *