Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- import sys
- from pygame import mixer
- from PyQt5 import QtGui, QtCore, QtWidgets
- from PyQt5.QtWidgets import *
- class Ui_MainWindow(object):
- def setupUi(self, MainWindow):
- MainWindow.setObjectName("MainWindow")
- MainWindow.resize(640, 402)
- MainWindow.setStyleSheet("background-color: qlineargradient(spread:pad, x1:0.182, y1:0.102409, x2:1, y2:1, stop:0.113636 rgba(0, 62, 79, 147), stop:0.306818 rgba(28, 14, 68, 156));")
- self.centralwidget = QtWidgets.QWidget(MainWindow)
- self.centralwidget.setObjectName("centralwidget")
- self.label = QtWidgets.QLabel(self.centralwidget)
- self.label.setGeometry(QtCore.QRect(-130, -40, 1031, 491))
- self.label.setText("")
- self.label.setPixmap(QtGui.QPixmap("2HYI.gif"))
- self.label.setObjectName("label")
- self.widget = QtWidgets.QWidget(self.centralwidget)
- self.widget.setGeometry(QtCore.QRect(0, 310, 641, 80))
- self.widget.setObjectName("widget")
- self.listWidget = QtWidgets.QListWidget(self.centralwidget) #Начиная отсюда list
- self.listWidget.setGeometry(QtCore.QRect(0, 0, 121, 311))
- self.listWidget.setStyleSheet("font: 75 italic 8pt \"MS Sans Serif\";\n"
- "color: rgb(121, 92, 121);")
- self.listWidget.setObjectName("listWidget")
- item = QtWidgets.QListWidgetItem()
- font = QtGui.QFont()
- font.setFamily("Roman")
- font.setBold(True)
- font.setItalic(True)
- font.setWeight(75)
- item.setFont(font)
- self.listWidget.addItem(item)
- item = QtWidgets.QListWidgetItem()
- self.listWidget.addItem(item)
- item = QtWidgets.QListWidgetItem()
- self.listWidget.addItem(item)
- item = QtWidgets.QListWidgetItem()
- self.listWidget.addItem(item)
- MainWindow.setCentralWidget(self.centralwidget)
- 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"))
- __sortingEnabled = self.listWidget.isSortingEnabled()
- self.listWidget.setSortingEnabled(False)
- item=self.listWidget.item(0)
- item.setText(_translate("MainWindow", "New Item")) #Элементы, пришло в голову что можно воспользоваться такой структурой
- item = self.listWidget.item(1) #Но я всё равно не знаю как привязать элемент к файлу и как сделать открытие файла.
- item.setText(_translate("MainWindow", "New Item"))
- item = self.listWidget.item(2)
- item.setText(_translate("MainWindow", "New Item"))
- item = self.listWidget.item(3)
- item.setText(_translate("MainWindow", 'w'))
- self.listWidget.setSortingEnabled(__sortingEnabled)
- class MainWindow(QMainWindow, Ui_MainWindow):
- def __init__(self):
- super().__init__()
- self.setupUi(self)
- self.itemlist = ['Item 1', 'Item 2', 'Item 3', 'Item 4', ] #список из элементов
- self.listWidget.addItems(self.itemlist)
- self.listWidget.itemClicked.connect(self.onClicked)
- def onClicked(self, item): #При нажатии на элемент срабатывает функция и выводит "0"
- print('0')
- if __name__ == "__main__":
- import sys
- app = QtWidgets.QApplication(sys.argv)
- w = MainWindow()
- w.show()
- sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement