self’i de tamamladım. Şuan sadece QTimer kaldı. Fakat QTimer’ı Nasıl uyarlayacağımı anlayamadığım.
mesela click1’e gelip sizin yazdığınız satırı denedim.
QTimer() Bulunamadı diyor.
Şuan son hali bu şekilde. Attığınız linki inceledim fakat yine anlamadım
QTimer’ı nasıl çağıracağım ve nereye yazmam lazım biraz daha detay verir misiniz
Muhtemelen clicklere yazarız diye oraları boş bıraktım.
import sys
from PyQt5 import QtWidgets
import simpleaudio as sa
class pencere(QtWidgets.QWidget):
def __init__(self):
super().__init__()
self.init_ui()
def init_ui(self):
self.yazialani = QtWidgets.QLabel("Pomodoro İçin Hangi İşlemi Uygulayacaksınız ?")
self.button1 = QtWidgets.QPushButton("25 Dakika")
self.button2 = QtWidgets.QPushButton("5 Dakika")
self.button3 = QtWidgets.QPushButton("20 Dakika")
self.stopbutton = QtWidgets.QPushButton("Stop Music")
v_box = QtWidgets.QVBoxLayout()
v_box.addWidget(self.button1)
v_box.addWidget(self.button2)
v_box.addWidget(self.button3)
v_box.addWidget(self.yazialani)
v_box.addWidget(self.stopbutton)
v_box.addStretch()
h_box = QtWidgets.QHBoxLayout()
h_box.addStretch()
h_box.addLayout(v_box)
h_box.addStretch()
self.setLayout(h_box)
self.button1.clicked.connect(self.click1)
self.button2.clicked.connect(self.click2)
self.button3.clicked.connect(self.click3)
self.stopbutton.clicked.connect(self.click4)
def click1(self):
self.timer = QTimer()
self.timer.timeout.connect(lambda:print("Ateşlendi"))
self.timer.start(1000)
wave_obj = sa.WaveObject.from_wave_file("C:/Users/taylan öztürk/Desktop/NCS/Alan Walker/Wav/Force.wav")
self.stopobject = wave_obj.play()
def click2(self):
wave_obj = sa.WaveObject.from_wave_file("C:/Users/taylan öztürk/Desktop/NCS/Alan Walker/Wav/Force.wav")
self.stopobject = wave_obj.play()
def click3(self):
wave_obj = sa.WaveObject.from_wave_file("C:/Users/taylan öztürk/Desktop/NCS/Alan Walker/Wav/Force.wav")
self.stopobject = wave_obj.play()
def click4(self):
self.stopobject.stop()
app = QtWidgets.QApplication(sys.argv)
window = pencere()
window.setStyleSheet("background:rgb(247,209,150);")
window.show()
sys.exit(app.exec_())
import sys
from PyQt5 import QtWidgets
import simpleaudio as sa
class pencere(QtWidgets.QWidget):
def __init__(self):
super().__init__()
self.init_ui()
def init_ui(self):
self.yazialani = QtWidgets.QLabel("Pomodoro İçin Hangi İşlemi Uygulayacaksınız ?")
self.button1 = QtWidgets.QPushButton("25 Dakika")
self.button2 = QtWidgets.QPushButton("5 Dakika")
self.button3 = QtWidgets.QPushButton("20 Dakika")
self.stopbutton = QtWidgets.QPushButton("Stop Music")
v_box = QtWidgets.QVBoxLayout()
v_box.addWidget(self.button1)
v_box.addWidget(self.button2)
v_box.addWidget(self.button3)
v_box.addWidget(self.yazialani)
v_box.addWidget(self.stopbutton)
v_box.addStretch()
h_box = QtWidgets.QHBoxLayout()
h_box.addStretch()
h_box.addLayout(v_box)
h_box.addStretch()
self.setLayout(h_box)
self.button1.clicked.connect(self.click1)
self.button2.clicked.connect(self.click2)
self.button3.clicked.connect(self.click3)
self.stopbutton.clicked.connect(self.click4)
def click1(self):
self.timer = QTimer()
self.timer.timeout.connect(lambda:print("Ateşlendi"))
self.timer.start(1000)
wave_obj = sa.WaveObject.from_wave_file("C:/Users/taylan öztürk/Desktop/NCS/Alan Walker/Wav/Force.wav")
self.stopobject = wave_obj.play()
def click2(self):
wave_obj = sa.WaveObject.from_wave_file("C:/Users/taylan öztürk/Desktop/NCS/Alan Walker/Wav/Force.wav")
self.stopobject = wave_obj.play()
def click3(self):
wave_obj = sa.WaveObject.from_wave_file("C:/Users/taylan öztürk/Desktop/NCS/Alan Walker/Wav/Force.wav")
self.stopobject = wave_obj.play()
def click4(self):
self.stopobject.stop()
app = QtWidgets.QApplication(sys.argv)
window = pencere()
window.setStyleSheet("background:rgb(247,209,150);")
window.show()
sys.exit(app.exec_())