Skip to content

🐍 A simple example of how to get started with PySide using a UI file designed in Qt Designer

License

Notifications You must be signed in to change notification settings

LeonardMH/pyside-skeleton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyside-skeleton

A simple example of how to get started with PySide using a UI file designed in Qt Designer. This is the easiest way to use Qt.

Core Code

The essential code is show below (and contained in example.py).

from PySide.QtGui import QWidget, QApplication
from PySide.QtUiTools import QUiLoader
from PySide.QtCore import QFile


def load_ui_widget(filename, parent):
    loader = QUiLoader()
    uifile = QFile(filename)
    uifile.open(QFile.ReadOnly)
    loader.load(uifile, parent)
    uifile.close()


class ExampleApplication(QApplication):
    def __init__(self, **kwargs):
        super(ExampleApplication, self).__init__([], **kwargs)

    def start(self):
        self.exec_()


class ExampleWidget(QWidget):
    def __init__(self, filepath):
        super(ExampleWidget, self).__init__()
        load_ui_widget("example.ui", parent=self)
        self.setWindowTitle("PySide Example")
        self.show()


if __name__ == "__main__":
    app = ExampleApplication()
    widget = ExampleWidget("example.ui")
    app.start()

Screenshots

Here's what it looks like on Windows 10:

pyside-barebones on Windows 10

About

🐍 A simple example of how to get started with PySide using a UI file designed in Qt Designer

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages