Created
September 25, 2024 01:33
-
-
Save tamnguyenvan/2cf764eb34605eea584a37f8f3a618f5 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import sys | |
| from PySide6.QtWidgets import QApplication, QWidget, QVBoxLayout, QLabel | |
| from PySide6.QtCore import Qt | |
| class CursorShapeTest(QWidget): | |
| def __init__(self): | |
| super().__init__() | |
| layout = QVBoxLayout() | |
| arrow_label = QLabel("Arrow Cursor") | |
| arrow_label.setAlignment(Qt.AlignCenter) | |
| arrow_label.setCursor(Qt.ArrowCursor) | |
| ibeam_label = QLabel("IBeam Cursor (Text Cursor)") | |
| ibeam_label.setAlignment(Qt.AlignCenter) | |
| ibeam_label.setCursor(Qt.IBeamCursor) | |
| hand_label = QLabel("Hand Cursor") | |
| hand_label.setAlignment(Qt.AlignCenter) | |
| hand_label.setCursor(Qt.PointingHandCursor) | |
| wait_label = QLabel("Wait Cursor") | |
| wait_label.setAlignment(Qt.AlignCenter) | |
| wait_label.setCursor(Qt.WaitCursor) | |
| appstarting_label = QLabel("AppStaring Cursor") | |
| appstarting_label.setAlignment(Qt.AlignCenter) | |
| appstarting_label.setCursor(Qt.BusyCursor) | |
| sizeall_label = QLabel("SizeAllCursor Cursor") | |
| sizeall_label.setAlignment(Qt.AlignCenter) | |
| sizeall_label.setCursor(Qt.SizeAllCursor) | |
| cross_label = QLabel("Cross Cursor") | |
| cross_label.setAlignment(Qt.AlignCenter) | |
| cross_label.setCursor(Qt.CrossCursor) | |
| layout.addWidget(arrow_label) | |
| layout.addWidget(ibeam_label) | |
| layout.addWidget(hand_label) | |
| layout.addWidget(wait_label) | |
| layout.addWidget(appstarting_label) | |
| layout.addWidget(sizeall_label) | |
| layout.addWidget(cross_label) | |
| self.setLayout(layout) | |
| self.setWindowTitle("Cursor Shape Test") | |
| self.setGeometry(100, 100, 300, 200) | |
| if __name__ == "__main__": | |
| app = QApplication(sys.argv) | |
| window = CursorShapeTest() | |
| window.show() | |
| sys.exit(app.exec()) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment