diff --git a/assets/images/rick.png b/assets/images/rick.png new file mode 100644 index 0000000..5997268 Binary files /dev/null and b/assets/images/rick.png differ diff --git a/assets/images/ricky.gif b/assets/images/ricky.gif new file mode 100644 index 0000000..c36c7e1 Binary files /dev/null and b/assets/images/ricky.gif differ diff --git a/readme.md b/readme.md index 07e56bd..6fa4507 100644 --- a/readme.md +++ b/readme.md @@ -5,6 +5,7 @@ Denne tingen skal vise ting på en skjerm ![trykketing](https://cdn3.botland.store/112467-large_default/capacitive-touch-screen-ips-lcd-7-c-1024x600px-hdmi-usb-rev-41-for-raspberry-pi-case-black-and-white-waveshare-11303.jpg) Og interagere med en api for å gjøre det. +(useful commands) https://georg-backend.pvv.ntnu.no/docs/#/ ``` |--| |--| .._ o' o' (()))) _ o' o' @@ -24,4 +25,4 @@ Og interagere med en api for å gjøre det. MJP: | / / / / | | | | | Y |CJR (_\____:_ _: : | / / _/ / \ |lf | | CJ|mk | | ,--==--. |_`--==--'_| -``` \ No newline at end of file +``` diff --git a/screen.py b/screen.py new file mode 100644 index 0000000..54871e8 --- /dev/null +++ b/screen.py @@ -0,0 +1,10 @@ +from widget import * + +if __name__ == "__main__": + app = QtWidgets.QApplication([]) + + widget = MyWidget() + widget.resize(800, 600) + widget.show() + + sys.exit(app.exec()) diff --git a/widget.py b/widget.py new file mode 100644 index 0000000..a68de6a --- /dev/null +++ b/widget.py @@ -0,0 +1,45 @@ +import sys +import random +from PySide6 import QtCore, QtWidgets, QtGui + +class MyWidget(QtWidgets.QWidget): + def __init__(self): + super().__init__() + + self.acceptDrops() + + self.hello = ["Hallo Welt", "Hei maailma", "Hola Mundo", "Привет мир"] + self.imgs = ["assets/images/rick.png", "assets/images/ricky.gif"] + + self.button = QtWidgets.QPushButton("Click me!") + self.text = QtWidgets.QLabel("Hello World", + alignment=QtCore.Qt.AlignCenter) + + self.layout = QtWidgets.QVBoxLayout(self) + self.layout.addWidget(self.text) + self.layout.addWidget(self.button) + + self.button.clicked.connect(self.magic) + + self.label = QtWidgets.QLabel(self) + self.label.setGeometry(QtCore.QRect(25, 25, 200, 200)) + self.label.setMinimumSize(QtCore.QSize(500, 500)) + self.label.setMaximumSize(QtCore.QSize(500, 500)) + + img = "images.rick.png" + self.movie = QtGui.QMovie("images/ricky.gif") + self.pixmap = QtGui.QPixmap(img) + + @QtCore.Slot() + def magic(self): + self.text.setText(random.choice(self.hello)) + ii = random.choice([1,2]) + if ii == 1: + self.label.setPixmap(self.pixmap) + else: + self.label.setMovie(self.movie) + self.movie.start() + + #self.label.resize(self.pixmap.width(),self.pixmap.height()) + +