я искал много просмотрщиков фото, но меня они не устраивали, и я начал создавать свой на Python.
Знаю, это не очень хороший выбор ЯП, но дело не в этом. Я создал прозрачное полноэкранное окно с кнопкой закрытия, но никак не могу впихнуть туда картинку и я создал (точнее скопировал) код, который умеет открывать картинку но там я не могу реализовать свойства первой программы а это мне и нужно.
В общем КАК РЕАЛИЗОВАТЬ ОТКРЫТИЕ КАРТИНКИ В ПРОГРАММЕ КОТОРЫЙ Я СОЗДАЛ? кстати там даже есть виджет для этого
from PyQt5 import QtCore, QtWidgets
class UiMainWindow(object):
def setup_ui(self, main_windows):
main_windows.setObjectName("MainWindow")
main_windows.resize(1366, 768)
main_windows.setWindowOpacity(0.5)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.pushButton = QtWidgets.QPushButton(self.centralwidget)
self.pushButton.setGeometry(QtCore.QRect(1316, 0, 50, 50))
self.pushButton.setStyleSheet('''
QPushButton {background-color: #636363; border-bottom-left-radius: 20; background-image: url(close.png) no-repeat;}
QPushButton:hover {background-color: #969696;}
QPushButton:pressed {background-color: #c7c7c7;}
''')
self.pushButton.setObjectName("pushButton")
self.pushButton.clicked.connect(sys.exit)
self.widget = QtWidgets.QWidget(self.centralwidget)
self.widget.setGeometry(QtCore.QRect(49, 49, 1271, 671))
self.widget.setObjectName("widget")
MainWindow.setCentralWidget(self.centralwidget)
self.retranslate_ui(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
@staticmethod
def retranslate_ui(main_windows):
_translate = QtCore.QCoreApplication.translate
main_windows.setWindowTitle(_translate("MainWindow", "MainWindow"))
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = UiMainWindow()
ui.setup_ui(MainWindow)
MainWindow.showFullScreen()
sys.exit(app.exec_())
Свежие комментарии