Bild wird nicht angezeigt
Verfasst: Dienstag 4. März 2025, 14:43
Hallo bin ziemlich neu in QT und Python.
Ich benutze QT Designer und pycharm.
Ich habe eine main.py, UI.ui und eine resource.qrc datei erstellt.
main.py
UI.ui
resource.qrc
Stylesheet
Warum wird mir das Bild nicht angezeigt ich hoffe mir kann jemand dabei helfen irgend etwas muss ich ja falsch machen
https://www.imghippo.com/i/ANq4159PQ.png
Ich benutze QT Designer und pycharm.
Ich habe eine main.py, UI.ui und eine resource.qrc datei erstellt.
main.py
Code: Alles auswählen
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.uic import loadUi
class MainApp(QMainWindow):
def __init__(self):
super().__init__()
loadUi("Ui.ui", self) # Lädt die .ui-Datei direkt
if __name__ == "__main__":
app = QApplication(sys.argv)
window = MainApp()
window.show()
sys.exit(app.exec_())
Code: Alles auswählen
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>800</width>
<height>600</height>
</rect>
</property>
<property name="windowTitle">
<string>MainWindow</string>
</property>
<property name="styleSheet">
<string notr="true">QPushButton {
border: none;
background: transparent;
}
#frame_2 {
background-color: rgb(0, 170, 127);
}</string>
</property>
<widget class="QWidget" name="centralwidget">
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QFrame" name="frame_2">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QVBoxLayout" name="verticalLayout_3">
<item alignment="Qt::AlignHCenter">
<widget class="QWidget" name="widget" native="true">
<layout class="QVBoxLayout" name="verticalLayout_4">
<item>
<widget class="QLabel" name="label">
<property name="text">
<string/>
</property>
<property name="pixmap">
<pixmap resource="resource.qrc">:/bild/banner.png</pixmap>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QFrame" name="frame">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QPushButton" name="pushButton">
<property name="text">
<string/>
</property>
<property name="icon">
<iconset resource="resource.qrc">
<normaloff>:/bild/banner.png</normaloff>:/bild/banner.png</iconset>
</property>
<property name="iconSize">
<size>
<width>400</width>
<height>300</height>
</size>
</property>
<property name="flat">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
</widget>
<resources>
<include location="resource.qrc"/>
</resources>
<connections/>
</ui>
Code: Alles auswählen
<RCC>
<qresource prefix="bild">
<file>banner.png</file>
</qresource>
</RCC>
Code: Alles auswählen
QPushButton {
border: none;
background: transparent;
}
#frame_2 {
background-color: rgb(0, 170, 127);
}
https://www.imghippo.com/i/ANq4159PQ.png