This commit is contained in:
2026-03-06 11:39:08 +11:00
parent 2902cd14b2
commit 1f8824339f
3 changed files with 18 additions and 7 deletions

13
README.md Normal file
View File

@@ -0,0 +1,13 @@
# Movie Ticket Thingo
Depends on pyside6. Install with:
```
pip install -r requirements.txt
```
Run with:
```
python app.py
```

11
app.py
View File

@@ -24,7 +24,7 @@ def createImage(filename: str) -> QWidget:
movies = {
"spiderman": Movie("Spider-Man: Very far from home", 39.95, createImage("resources/spiderman.png")),
"cars2": Movie("Cars 2", 79.95, createImage("resources/cars2.png")),
"leo": Movie("The Nerd Movie", 0, createImage("resources/leo.png"))
"leo": Movie("The Nerd Movie", -189.95, createImage("resources/leo.png"))
}
class MovieView(QWidget):
@@ -78,16 +78,13 @@ class MainWindow(QMainWindow):
self.setCentralWidget(centralWidget)
def buySpiderman(self):
self.takers.append(MovieView(movies["spiderman"]))
self.takers[-1].show()
self.setCentralWidget(MovieView(movies["spiderman"]))
def buyLeo(self):
self.takers.append(MovieView(movies["leo"]))
self.takers[-1].show()
self.setCentralWidget(MovieView(movies["leo"]))
def buyCars(self):
self.takers.append(MovieView(movies["cars2"]))
self.takers[-1].show()
self.setCentralWidget(MovieView(movies["cars2"]))
window = MainWindow()

1
requirements.txt Normal file
View File

@@ -0,0 +1 @@
pyside6