Examples
This section contains various examples demonstrating how to use CuteWindow.
Available Examples
demo - Basic usage example
demo_custom_title_bar - Custom title bar implementation
demo_login_dialog - Login dialog example
demo_title_bar_style - Title bar styling example
Running Examples
To run any example, use:
python examples/demo.py
Demo
Basic usage example showing how to create a simple CuteWindow.
import sys
from PySide6.QtWidgets import QApplication
from cutewindow import CuteWindow
if __name__ == "__main__":
app = QApplication(sys.argv)
demo = CuteWindow()
demo.show()
sys.exit(app.exec())
Custom Title Bar
Example showing how to implement a custom title bar.
import sys
from typing import Optional
from PySide6.QtWidgets import QApplication, QWidget
from cutewindow import TitleBar
from examples.LoginDialog import LoginDialog
class CustomTitleBar(TitleBar):
def __init__(self, parent: Optional[QWidget] = None) -> None:
super().__init__(parent)
self.setStyleSheet("background-color: gray;")
if __name__ == "__main__":
app = QApplication(sys.argv)
demo = LoginDialog()
demo.setTitleBar(CustomTitleBar(demo))
demo.setStyleSheet("background-color: #333333;")
demo.show()
sys.exit(app.exec())
Login Dialog
Example showing how to create a login dialog using QuteDialog.
import sys
from PySide6.QtWidgets import QApplication
from examples.LoginDialog import LoginDialog
if __name__ == "__main__":
app = QApplication(sys.argv)
demo = LoginDialog()
demo.setStyleSheet("background-color: #333333;")
demo.show()
sys.exit(app.exec())
Title Bar Style
Example showing different title bar styling options.
import sys
from PySide6.QtWidgets import QApplication
from cutewindow import CuteWindow
if __name__ == "__main__":
app = QApplication(sys.argv)
demo = CuteWindow()
demo.setStyleSheet("#TitleBar { background-color: red; }")
demo.show()
sys.exit(app.exec())