pyqt-timer-label
PyQt QLabel adapted to timer feature
Requirements
- PyQt5 >= 5.8
Setup
python -m pip install pyqt-timer-label
Included Packages
- pyqt-responsive-label - for auto-resize the font of label accordance with window's size
Detailed Description
You can set start hour/min/sec. Same to end. You can use this when you want to make a timer label which follows hh:mm:ss format. By the way, default end time is 00:00:00. You can change it with methods i'll explain below.
Method, Signal Overview
-
setStartHour(h: int),setStartMinute(m: int),setStartSecond(s: int). Same to end. -
setTimerReverse(f: bool)to make timer go reversed. Default is True, which means subtracts one second. -
There are useful methods like
start(),pause(),restart(),refresh(),reset(),stop()as well as useful signals likedoubleClicked,prepared,started,paused,restarted,refreshed,resetSignal,stopped. -
isPaused() -> bool- Check if the timer being paused or not
Example
Code Sample
from PyQt5.QtWidgets import QApplication, QWidget, QGridLayout
from pyqt_timer_label import TimerLabel
if __name__ == "__main__":
import sys
app = QApplication(sys.argv)
lbl = TimerLabel()
lbl.setStartHour(0)
lbl.setStartMinute(0)
lbl.setStartSecond(15)
widget = QWidget()
lay = QGridLayout()
lay.addWidget(lbl)
widget.setLayout(lay)
widget.show()
lbl.start()
sys.exit(app.exec_())
Start time is 00:00:15. End time is by default so it is 00:00:00.
Result
Note: I started recording from 12 seconds approximately. Preparation for recording took time so the result shows from the moment which indicates 9 seconds left.
See Also
Metadata
Release files for pyqt-timer-label 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyqt-timer-label-0.0.1.tar.gz | 3.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyqt_timer_label-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.2 kB
Release files / pyqt-timer-label-0.0.1.tar.gz
| Download URL | pyqt-timer-label-0.0.1.tar.gz |
|---|---|
| Size | 3.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
83778d25dc25f2edc022f798362db590364256ff3b2bd3ab77ed1e0fa8d8c337
|
|
BLAKE2b-256 checksum How to use checksums |
fa633b3937f5dec99c0053d712451180cb389a357263c68bd79ab364dc392a82
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/0.0.0 CPython/3.7.6
|
Release files / pyqt_timer_label-0.0.1-py3-none-any.whl
| Download URL | pyqt_timer_label-0.0.1-py3-none-any.whl |
|---|---|
| Size | 4.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
28f8da9c09a0a8d2adb9f71bfde679ed576df3aaa4612bf8587209fcb56d5bdf
|
|
BLAKE2b-256 checksum How to use checksums |
66e8777aefa4322d51dd120a110e2fcd4d166340c38ec5442a9c9094679356dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/0.0.0 CPython/3.7.6
|