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_())
