pyqt-moving-label
PyQt label which is moving from left to right
Requirements
- PyQt5 >= 5.8
Setup
python -m pip install pyqt-moving-label
Detailed Description
This inherits the QLabel.
Good to use as an advertisement or notice tool.
You can create constructor like this - MovingLabel('Moving Label', parent_class). Both two arguments are necessary.
Moving duration is set to 3000 milliseconds by default.
Method Overview
-
setDurationBasedOnWindowSize(f: bool)- Set the duration based on window size. If you set this toTrue, The window gets bigger the moving speed gets faster. The window gets smaller the moving speed gets slower. -
setDuration(milliseconds: int)- Set the duration of label moving from left to right.
Example
Code Sample
from PyQt5.QtWidgets import QMainWindow, QApplication, QVBoxLayout, QTextEdit, QWidget
from pyqt_moving_label.movingLabel import MovingLabel
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.__initUi()
def __initUi(self):
self.__label = MovingLabel('Moving Label', self)
# if you want to set the dynamic moving speed based on window size
# self.__label.setDurationBasedOnWindowSize(True)
# if you want to set the duration
# self.__label.setDuration(5000)
lay = QVBoxLayout()
lay.addWidget(self.__label)
lay.addWidget(QTextEdit())
mainWidget = QWidget()
mainWidget.setLayout(lay)
self.setCentralWidget(mainWidget)
if __name__ == "__main__":
import sys
app = QApplication(sys.argv)
w = MainWindow()
w.show()
sys.exit(app.exec_())
Result
Metadata
Release files for pyqt-moving-label 0.0.2
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-moving-label-0.0.2.tar.gz | 3.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyqt_moving_label-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.9 kB
Release files / pyqt-moving-label-0.0.2.tar.gz
| Download URL | pyqt-moving-label-0.0.2.tar.gz |
|---|---|
| Size | 3.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b4bdab13e8c2fa747ade3054fc1284fa27f30d40b2b942c49c082bb585a949a8
|
|
BLAKE2b-256 checksum How to use checksums |
9dc0932e145ba0cf4c563148794bcb38e006e47dfba8a93979d6e2abc3a74452
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/0.0.0 CPython/3.7.6
|
Release files / pyqt_moving_label-0.0.2-py3-none-any.whl
| Download URL | pyqt_moving_label-0.0.2-py3-none-any.whl |
|---|---|
| Size | 3.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dee071ae6a59adffad4cd1b81679619a43e7a8214bad45c6ea94250cb53b87b0
|
|
BLAKE2b-256 checksum How to use checksums |
c2fb91729f10e8c7e838f69bb4e9f0b62048a7a7956361742e54aecd9c152042
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/0.0.0 CPython/3.7.6
|