You write:Added the background to the qt designer program,
but... vs Doesn't take the two libraries that came out, but they need them.I don't understand. vs What are the two libraries?
You created resource files. backfone.qrc and ss.qrc♪We need to change the file. backfone.qrc file backfone_rc.py and
ss.qrc file ss_rc.pypyrcc5 backfone.qrc -o backfone_rc.py
pyrcc5 ss.qrc -o ss_rc.py
After that, you will comment on the lines:#import backfone_rc
#import ss_rc
and lineMainWindow.setStyleSheet("background-image: url(:/Fone/fff.jpg);")
I'll work.You can also learn more about how to create and
Use resource files https://ru.stackoverflow.com/search?q=user%3A217323+%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2 Use w.setFixedSize(435, 625), function self.resize() Stop working.The thing is, self.resize() as recommended size,
setFixedSize(435, 625) rigidly fixed the size of the view and
изменить его можно только новым setFixedSize(222, 555)♪Try to change: ...
self.stack.setCurrentIndex(0)
self.nameProgramm(self.stack.currentIndex())
# +++
self.gotomain() # +++
...
def gotomain(self):
self.stack.setCurrentIndex(0)
self.nameProgramm(self.stack.currentIndex())
# self.resize(230, 625)
self.setFixedSize(435, 625) # +++
def gotoWeapon(self):
self.stack.setCurrentIndex(1)
self.nameProgramm(self.stack.currentIndex())
# #self.resize(435, 772)
self.setFixedSize(435, 772) # +++
...
if name == "main":
app = QtWidgets.QApplication(sys.argv)
w = MainWindow()
w.setFixedSize(435, 625) # ---
w.show()
sys.exit(app.exec_())
main.pyimport sys
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtGui import QIcon
#from PyQt5.uic import loadUi
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
################################## Тут вызовы ui файлов
from Apex import Ui_MainWindow # Основное окно начало
from testdelete import Ui_Form
from weaponsUIrepeat import Ui_other # окно Оружия
from wedomiy import Ui_MainWindow1 # окно пистолета wedomiy
from pistoll import Ui_MainWindow2 # окно пистолеты
from p2020 import Ui_MainWindow3 # окно пистолета p2020
from RE import Ui_MainWindow4 # окно пистолета RE
from pp import Ui_MainWindow5 # окно пистолеты пулемёты
from SMG import Ui_MainWindow6 # окно Пп сменщик
from ISH import Ui_MainWindow7 # окно Пп ищейка
from R99 import Ui_MainWindow8 # окно Пп R99
from VOLT import Ui_MainWindow9 # окно Пп R99
class Apexhelper(QtWidgets.QMainWindow, Ui_MainWindow): # + Ui_MainWindow
def init(self, parent=None):
super(Apexhelper, self).init(parent)
self.setupUi(self)
class Test(QtWidgets.QMainWindow, Ui_Form): # + Ui_MainWindow
def init(self, parent=None):
super(Test, self).init()
self.setupUi(self)
class Wedomi(QtWidgets.QMainWindow, Ui_MainWindow1): # + Ui_MainWindow1
def init(self):
super(Wedomi, self).init()
self.setupUi(self)
class Weapon(QtWidgets.QMainWindow, Ui_other): # + Ui_other
def init(self):
super(Weapon, self).init()
self.setupUi(self)
class pistoll (QtWidgets.QMainWindow, Ui_MainWindow2):
def init(self):
super(pistoll, self).init()
self.setupUi(self)
# self.setStyleSheet(' .QWidget {background-image: url(5555.jpg);}')
class P2020 (QtWidgets.QMainWindow, Ui_MainWindow3):
def init(self):
super(P2020, self).init()
self.setupUi(self)
class RE(QtWidgets.QMainWindow, Ui_MainWindow4):
def init(self):
super(RE, self).init()
self.setupUi(self)
class PP(QtWidgets.QMainWindow, Ui_MainWindow5):
def init(self):
super(PP, self).init()
self.setupUi(self)
class SMG(QtWidgets.QMainWindow, Ui_MainWindow6):
def init(self):
super(SMG, self).init()
self.setupUi(self)
class ISH(QtWidgets.QMainWindow, Ui_MainWindow7):
def init(self):
super(ISH, self).init()
self.setupUi(self)
class R99(QtWidgets.QMainWindow, Ui_MainWindow8):
def init(self):
super(R99, self).init()
self.setupUi(self)
class VOLT(QtWidgets.QMainWindow, Ui_MainWindow9):
def init(self):
super(VOLT, self).init()
self.setupUi(self)
Начало основного класса
class MainWindow(QtWidgets.QMainWindow):
def init(self):
super().init()
self.centralWidget = QWidget()
self.setCentralWidget(self.centralWidget) #создали центральный виджет
Начало класса apexHelper
self.apexHelper = Apexhelper(self) # экземпляр класса ApexHelper
?
? self.apexHelper.weapon.clicked.connect(self.gotoWeapon)
# конец класса apexHelper
# self.test = Test() ------------------------------------------------------
# Начало класса Weapon
self.weapon = Weapon() # экземпляр класса Weapon
self.weapon.back.clicked.connect(self.gotomain)
self.weapon.pistol.clicked.connect(self.gotopistol)
self.weapon.PistolP.clicked.connect(self.gotoPP)
# конец класса Weapon
# Начало класса pistoll
self.pist = pistoll() #экземпляр класса pistoll
self.pist.wedom.clicked.connect(self.gotowedomi)
self.pist.backk.clicked.connect(self.gotoWeapon)
self.pist.p2020.clicked.connect(self.gotop2020)
self.pist.re.clicked.connect(self.gotoRE)
# конец класса pistoll
# начало класса R99
self.r99 = R99()
self.r99.back11.clicked.connect(self.gotoPP)
# конец класса R99
# начало класса VOLT
self.volt = VOLT()
self.volt.back11.clicked.connect(self.gotoPP)
# конец класса VOLT
# начало класса SMG
self.smg = SMG()
self.smg.back11.clicked.connect(self.gotoPP)
# конец класса SMG
# начало класса ISH
self.ish = ISH()
self.ish.back11.clicked.connect(self.gotoPP)
# конец класса ISH
# Начало класса p2020
self.p2020 = P2020()
self.p2020.back1.clicked.connect(self.gotopistol)
# конец класса p2020
# Начало класса RE
self.re = RE()
self.re.back1.clicked.connect(self.gotopistol)
# конец класса RE
# Начало класса Пистолеты-полемёты
self.pp = PP() #экземпляр класса PP
self.pp.backkk.clicked.connect(self.gotoWeapon)
self.pp.smen.clicked.connect(self.gotosmg)
self.pp.ihek.clicked.connect(self.gotoish)
self.pp.R99.clicked.connect(self.gotoR99)
self.pp.volt.clicked.connect(self.gotovolt)
# Конец класса Пистолеты-полемёты
# Начало класса wedomi
self.wedomi = Wedomi() # экземпляр класса Wedomi
self.wedomi.backtoweapon.clicked.connect(self.gotopistol)
# Конец класса wedomi
#Начало виджетов
self.stack = QStackedWidget() # QStackedWidget видно сразу несколько виджетов # !!!
self.stack.addWidget(self.apexHelper)
self.stack.addWidget(self.weapon) # 1 self.stack.setCurrentIndex(1)
self.stack.addWidget(self.wedomi) # 2 self.stack.setCurrentIndex(2)
self.stack.addWidget(self.pist) #3 self.stack.setCurrentIndex(3) - ломается
self.stack.addWidget(self.p2020) #4 self.stack.setCurrentIndex(4)
self.stack.addWidget(self.re) #5 self.stack.setCurrentIndex(5)
self.stack.addWidget(self.pp) #6 self.stack.setCurrentIndex(6)
self.stack.addWidget(self.smg) #7 self.stack.setCurrentIndex(7)
self.stack.addWidget(self.ish)#8 self.stack.setCurrentIndex(8)
self.stack.addWidget(self.r99)#9 self.stack.setCurrentIndex(9)
self.stack.addWidget(self.volt)#10 self.stack.setCurrentIndex(10)
self.stack.setCurrentIndex(0)
self.nameProgramm(self.stack.currentIndex())
+++
self.gotomain() # +++
hbox = QHBoxLayout(self.centralWidget)
hbox.setContentsMargins(0, 0, 0, 0) #вроде можно без этого ?
hbox.addWidget(self.stack)
def nameProgramm(self, w=0):
if w == 0:
self.setWindowTitle('Apex Helper')
self.setWindowIcon(QIcon('gg.jpg'))
elif w == 1:
self.setWindowTitle('Weapon')
self.setWindowIcon(QIcon('rtg.jpg'))
elif w == 2:
self.setWindowTitle('Wedomi')
self.setWindowIcon(QIcon('wedomiy.png'))
elif w == 3:
self.setWindowTitle('Pistol')
self.setWindowIcon(QIcon('ty.jpg'))
elif w == 4:
self.setWindowTitle('P2020')
self.setWindowIcon(QIcon('p2020.png'))
elif w == 5:
self.setWindowTitle('RE-45 Auto')
self.setWindowIcon(QIcon('re.png'))
elif w == 6:
self.setWindowTitle('Pistol-P')
self.setWindowIcon(QIcon('fgh.png'))
elif w == 7:
self.setWindowTitle('SMG')
self.setWindowIcon(QIcon('SMG.png'))
elif w == 8:
self.setWindowTitle('ISH')
self.setWindowIcon(QIcon('ish.png'))
elif w == 9:
self.setWindowTitle('R99')
self.setWindowIcon(QIcon('R99.png'))
elif w == 10:
self.setWindowTitle('VOLT')
self.setWindowIcon(QIcon('Volt.png'))
def gotomain(self):
self.stack.setCurrentIndex(0)
self.nameProgramm(self.stack.currentIndex())
self.resize(230, 625)
self.setFixedSize(435, 625)
def gotoWeapon(self):
self.stack.setCurrentIndex(1)
self.nameProgramm(self.stack.currentIndex())
#self.resize(435, 772)
self.setFixedSize(435, 772)
def gotowedomi(self):
self.stack.setCurrentIndex(2)
self.nameProgramm(self.stack.currentIndex())
def gotopistol(self):
self.stack.setCurrentIndex(3)
self.nameProgramm(self.stack.currentIndex())
def gotop2020(self):
self.stack.setCurrentIndex(4)
self.nameProgramm(self.stack.currentIndex())
def gotoRE(self):
self.stack.setCurrentIndex(5)
self.nameProgramm(self.stack.currentIndex())
def gotoPP(self):
self.stack.setCurrentIndex(6)
self.nameProgramm(self.stack.currentIndex())
def gotosmg(self):
self.stack.setCurrentIndex(7)
self.nameProgramm(self.stack.currentIndex())
def gotoish(self):
self.stack.setCurrentIndex(8)
self.nameProgramm(self.stack.currentIndex())
def gotoR99(self):
self.stack.setCurrentIndex(9)
self.nameProgramm(self.stack.currentIndex())
def gotovolt(self):
self.stack.setCurrentIndex(10)
self.nameProgramm(self.stack.currentIndex())
if name == "main":
app = QtWidgets.QApplication(sys.argv)
w = MainWindow()
w.setFixedSize(435, 625) # ---
w.show()
sys.exit(app.exec_())
Apex.pyfrom PyQt5 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(435, 615)
vv
MainWindow.setStyleSheet("background-image: url(:/Fone/fff.jpg);")
если изображение находится в текущем каталоге vvvvvvv
MainWindow.setStyleSheet("background-image: url(fff.jpg);")
MainWindow.setStyleSheet("background-image: url(kata2.gif);")
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setStyleSheet("background-color: #220000")
self.centralwidget.setStyleSheet("background-color: #220000")
self.centralwidget.setObjectName("centralwidget")
self.backk = QtWidgets.QPushButton(self.centralwidget)
self.backk.setGeometry(QtCore.QRect(160, 320, 75, 26))
self.backk.setStyleSheet("QPushButton {\n"
"color: White;\n"
"background-color: #708090;\n"
"}")
self.backk.setObjectName("backk")
self.p2020 = QtWidgets.QPushButton(self.centralwidget)
self.p2020.setGeometry(QtCore.QRect(160, 270, 81, 31))
self.p2020.setStyleSheet("QPushButton {\n"
"color: white;\n"
"background-color: #708090;\n"
"}")
self.p2020.setObjectName("p2020")
self.re = QtWidgets.QPushButton(self.centralwidget)
self.re.setGeometry(QtCore.QRect(160, 230, 81, 31))
self.re.setStyleSheet("QPushButton {\n"
"color: White;\n"
"background-color: #708090;\n"
"}")
self.re.setObjectName("re")
self.wedom = QtWidgets.QPushButton(self.centralwidget)
self.wedom.setGeometry(QtCore.QRect(160, 180, 101, 31))
self.wedom.setStyleSheet("QPushButton {\n"
"color: White;\n"
"background-color: #708090;\n"
"}")
self.wedom.setObjectName("wedom")
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 435, 21))
self.menubar.setObjectName("menubar")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
self.backk.setText(_translate("MainWindow", "Назад"))
self.p2020.setText(_translate("MainWindow", "p2020"))
self.re.setText(_translate("MainWindow", "RE-45 Auto"))
self.wedom.setText(_translate("MainWindow", "Ведомый(Wigman)"))
#import backfone_rc
#import ss_rc
if name == "main":
import sys
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())