PyQt label which is moving from left to right
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pyqt-moving-label-0.0.2.tar.gz
.
File metadata
- Download URL: pyqt-moving-label-0.0.2.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/0.0.0 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4bdab13e8c2fa747ade3054fc1284fa27f30d40b2b942c49c082bb585a949a8 |
|
MD5 | 00b8c0fa265fb122a06bbde420c015db |
|
BLAKE2b-256 | 9dc0932e145ba0cf4c563148794bcb38e006e47dfba8a93979d6e2abc3a74452 |
File details
Details for the file pyqt_moving_label-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: pyqt_moving_label-0.0.2-py3-none-any.whl
- Upload date:
- Size: 3.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/0.0.0 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dee071ae6a59adffad4cd1b81679619a43e7a8214bad45c6ea94250cb53b87b0 |
|
MD5 | 0e039d9f82588a82755ca1dfa986d0a5 |
|
BLAKE2b-256 | c2fb91729f10e8c7e838f69bb4e9f0b62048a7a7956361742e54aecd9c152042 |