QLabel
ekledim.
# pomodoro.py
import sys
from PyQt5.QtWidgets import (QApplication, QMainWindow, QMessageBox, QPushButton)
from PyQt5.QtCore import QTimer
import simpleaudio as sa
from tasarim import Ui_Form
class Pomodoro(QMainWindow):
def __init__(self):
super().__init__()
self.ui = Ui_Form()
self.ui.setupUi(self)
self.setWindowTitle("Pomodoro Tekniği ile Çalış")
self.ui.pushButton.clicked.connect(self.period1)
self.ui.pushButton_2.clicked.connect(self.period2)
self.ui.pushButton_3.clicked.connect(self.period3)
self.ui.pushButton_4.clicked.connect(self.period4)
self.timer = QTimer()
self.audio = sa.WaveObject.from_wave_file("audio.wav")
def period1(self):
self.timer.stop()
self.timer.singleShot(300000, lambda:self.audio.play())
QMessageBox.information(self, "Bilgilendirme", "5 dakikalık periyot başladı.")
self.ui.label.setText("5 Dakikalık uygulama seçildi")
def period2(self):
self.timer.stop()
self.timer.singleShot(900000, lambda:self.audio.play())
QMessageBox.information(self, "Bilgilendirme", "15 dakikalık periyot başladı.")
self.ui.label.setText("15 Dakikalık uygulama seçildi")
def period3(self):
self.timer.stop()
self.timer.singleShot(1500000, lambda:self.audio.play())
QMessageBox.information(self, "Bilgilendirme", "25 dakikalık periyot başladı.")
self.ui.label.setText("25 Dakikalık uygulama seçildi")
def period4(self):
self.timer.stop()
self.timer.singleShot(2100000, lambda:self.audio.play())
QMessageBox.information(self, "Bilgilendirme", "35 dakikalık periyot başladı.")
self.ui.label.setText("35 Dakikalık uygulama seçildi")
if __name__ == "__main__":
app = QApplication(sys.argv)
window = Pomodoro()
window.show()
sys.exit(app.exec_())
# tasarim.py
from PyQt5.QtCore import (QCoreApplication, QDate, QDateTime, QMetaObject,
QObject, QPoint, QRect, QSize, QTime, QUrl, Qt)
from PyQt5.QtGui import (QBrush, QColor, QConicalGradient, QCursor, QFont,
QFontDatabase, QIcon, QKeySequence, QLinearGradient, QPalette, QPainter,
QPixmap, QRadialGradient)
from PyQt5.QtWidgets import *
class Ui_Form(object):
def setupUi(self, Form):
if not Form.objectName():
Form.setObjectName(u"Form")
Form.resize(400, 400)
self.gridLayoutWidget = QWidget(Form)
self.gridLayoutWidget.setObjectName(u"gridLayoutWidget")
self.gridLayoutWidget.setGeometry(QRect(9, 149, 381, 241))
self.gridLayout = QGridLayout(self.gridLayoutWidget)
self.gridLayout.setObjectName(u"gridLayout")
self.gridLayout.setContentsMargins(0, 0, 0, 0)
self.pushButton_3 = QPushButton(self.gridLayoutWidget)
self.pushButton_3.setObjectName(u"pushButton_3")
font = QFont()
font.setPointSize(11)
self.pushButton_3.setFont(font)
self.gridLayout.addWidget(self.pushButton_3, 1, 0, 1, 1)
self.pushButton_2 = QPushButton(self.gridLayoutWidget)
self.pushButton_2.setObjectName(u"pushButton_2")
self.pushButton_2.setFont(font)
self.gridLayout.addWidget(self.pushButton_2, 0, 1, 1, 1)
self.pushButton_4 = QPushButton(self.gridLayoutWidget)
self.pushButton_4.setObjectName(u"pushButton_4")
self.pushButton_4.setFont(font)
self.gridLayout.addWidget(self.pushButton_4, 1, 1, 1, 1)
self.pushButton = QPushButton(self.gridLayoutWidget)
self.pushButton.setObjectName(u"pushButton")
self.pushButton.setFont(font)
self.gridLayout.addWidget(self.pushButton, 0, 0, 1, 1)
self.horizontalLayoutWidget = QWidget(Form)
self.horizontalLayoutWidget.setObjectName(u"horizontalLayoutWidget")
self.horizontalLayoutWidget.setGeometry(QRect(9, 9, 381, 101))
self.horizontalLayout = QHBoxLayout(self.horizontalLayoutWidget)
self.horizontalLayout.setObjectName(u"horizontalLayout")
self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
self.label = QLabel(Form)
self.label.setObjectName(u"label")
self.label.setGeometry(QRect(16, 109, 371, 31))
font1 = QFont()
font1.setPointSize(15)
font1.setBold(False)
font1.setWeight(50)
self.label.setFont(font1)
self.retranslateUi(Form)
QMetaObject.connectSlotsByName(Form)
def retranslateUi(self, Form):
Form.setWindowTitle(QCoreApplication.translate("Form", u"Form", None))
self.pushButton_3.setText(QCoreApplication.translate("Form", u"25 Dakika", None))
self.pushButton_2.setText(QCoreApplication.translate("Form", u"15 Dakika", None))
self.pushButton_4.setText(QCoreApplication.translate("Form", u"35 Dakika", None))
self.pushButton.setText(QCoreApplication.translate("Form", u"5 Dakika", None))
self.label.setText(QCoreApplication.translate("Form", u"Hangi uygulamay\u0131 se\u00e7eceksiniz?", None))