# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'Left_And_Right_Channels.ui'
#
# Created by: PyQt5 UI code generator 5.15.4
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
from PyQt5 import QtCore, QtGui, QtWidgets
import sys
import os
from PyQt5.Qt import *
from sys import argv, exit
from threading import Thread
import random
class Ui_Form(object):
def __init__(self):
super(Ui_Form,self).__init__()
self.win=QMainWindow()
self.setupUi(self.win)
self.realNumber=0
self.Left_Play()
self.randomnumber=random.randint(1,4)
os.system('mpg123'+' ./LeftAndRightChannels/'+str(self.randomnumber)+'.wav')
self.pBtn_Left_1.clicked.connect(lambda:self.setNumberValue(1))
self.pBtn_Left_2.clicked.connect(lambda:self.setNumberValue(2))
self.pBtn_Left_3.clicked.connect(lambda:self.setNumberValue(3))
self.pBtn_Left_4.clicked.connect(lambda:self.setNumberValue(4))
self.pBtn_Right_5.clicked.connect(lambda:self.setNumberValue(5))
self.pBtn_Right_6.clicked.connect(lambda:self.setNumberValue(6))
self.pBtn_Right_7.clicked.connect(lambda:self.setNumberValue(7))
self.pBtn_Right_8.clicked.connect(lambda:self.setNumberValue(8))
def setNumberValue(self,i):
self.realNumber=i
if(self.realNumber>=1 and self.realNumber<=4):
if(self.randomnumber==self.realNumber):
self.Right_Play()
self.randomnumber=random.randint(5,8)
else:
self.randomnumber=random.randint(1,4)
#os.system('mpg123'+' ./LeftAndRightChannels/'+str(self.randomnumber)+'.wav')
elif(self.realNumber>=5 and self.realNumber<=8):
if(self.randomnumber==self.realNumber):
sys.exit(0)
else:
self.randomnumber=random.randint(5,8)
os.system('mpg123'+' ./LeftAndRightChannels/'+str(self.randomnumber)+'.wav')
def Right_Play(self):
self.pBtn_Left_1.setEnabled(False)
self.pBtn_Left_2.setEnabled(False)
self.pBtn_Left_3.setEnabled(False)
self.pBtn_Left_4.setEnabled(False)
self.pBtn_Right_5.setEnabled(True)
self.pBtn_Right_6.setEnabled(True)
self.pBtn_Right_7.setEnabled(True)
self.pBtn_Right_8.setEnabled(True)
def Left_Play(self):
self.pBtn_Right_5.setEnabled(False)
self.pBtn_Right_6.setEnabled(False)
self.pBtn_Right_7.setEnabled(False)
self.pBtn_Right_8.setEnabled(False)
self.pBtn_Left_1.setEnabled(True)
self.pBtn_Left_2.setEnabled(True)
self.pBtn_Left_3.setEnabled(True)
self.pBtn_Left_4.setEnabled(True)
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(364, 379)
font = QtGui.QFont()
font.setFamily("方正姚体")
font.setPointSize(12)
Form.setFont(font)
Form.setWindowFlags(QtCore.Qt.WindowMinimizeButtonHint | QtCore.Qt.WindowCloseButtonHint)#只显示最小化按钮和关闭按钮
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap("Left_And_Right_Channels.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
Form.setWindowIcon(icon)
self.pBtn_Left_1 = QtWidgets.QPushButton(Form)
self.pBtn_Left_1.setGeometry(QtCore.QRect(40, 40, 121, 51))
font = QtGui.QFont()
font.setFamily("方正姚体")
font.setPointSize(12)
self.pBtn_Left_1.setFont(font)
self.pBtn_Left_1.setCheckable(False)
self.pBtn_Left_1.setObjectName("pBtn_Left_1")
self.pBtn_Left_2 = QtWidgets.QPushButton(Form)
self.pBtn_Left_2.setGeometry(QtCore.QRect(40, 120, 121, 51))
self.pBtn_Left_2.setCheckable(False)
self.pBtn_Left_2.setObjectName("pBtn_Left_2")
self.pBtn_Left_3 = QtWidgets.QPushButton(Form)
self.pBtn_Left_3.setGeometry(QtCore.QRect(40, 210, 121, 51))
self.pBtn_Left_3.setCheckable(False)
self.pBtn_Left_3.setObjectName("pBtn_Left_3")
self.pBtn_Left_4 = QtWidgets.QPushButton(Form)
self.pBtn_Left_4.setGeometry(QtCore.QRect(40, 300, 121, 51))
self.pBtn_Left_4.setCheckable(False)
self.pBtn_Left_4.setObjectName("pBtn_Left_4")
self.pBtn_Right_5 = QtWidgets.QPushButton(Form)
self.pBtn_Right_5.setGeometry(QtCore.QRect(200, 40, 121, 51))
self.pBtn_Right_5.setCheckable(False)
self.pBtn_Right_5.setObjectName("pBtn_Right_5")
self.pBtn_Right_8 = QtWidgets.QPushButton(Form)
self.pBtn_Right_8.setGeometry(QtCore.QRect(200, 300, 121, 51))
self.pBtn_Right_8.setCheckable(False)
self.pBtn_Right_8.setObjectName("pBtn_Right_8")
self.pBtn_Right_6 = QtWidgets.QPushButton(Form)
self.pBtn_Right_6.setGeometry(QtCore.QRect(200, 120, 121, 51))
self.pBtn_Right_6.setCheckable(False)
self.pBtn_Right_6.setObjectName("pBtn_Right_6")
self.pBtn_Right_7 = QtWidgets.QPushButton(Form)
self.pBtn_Right_7.setGeometry(QtCore.QRect(200, 210, 121, 51))
self.pBtn_Right_7.setCheckable(False)
self.pBtn_Right_7.setObjectName("pBtn_Right_7")
Form.show()
self.retranslateUi(Form)
QtCore.QMetaObject.connectSlotsByName(Form)
def retranslateUi(self, Form):
_translate = QtCore.QCoreApplication.translate
Form.setWindowTitle(_translate("Form", "Left_And_Right_Channels"))
self.pBtn_Left_1.setText(_translate("Form", "1"))
self.pBtn_Left_2.setText(_translate("Form", "2"))
self.pBtn_Left_3.setText(_translate("Form", "3"))
self.pBtn_Left_4.setText(_translate("Form", "4"))
self.pBtn_Right_5.setText(_translate("Form", "5"))
self.pBtn_Right_8.setText(_translate("Form", "8"))
self.pBtn_Right_6.setText(_translate("Form", "6"))
self.pBtn_Right_7.setText(_translate("Form", "7"))
if __name__ == '__main__':
app = QApplication(sys.argv)
win = Ui_Form()
sys.exit(app.exec_())
链接:https://pan.baidu.com/s/1Y9b5hMwOdI-7OsBwfOFYPA 提取码:zx7g --来自百度网盘超级会员V4的分享