Skip to content

Python und GUI

Verschoben Python3
  • Dank des netten Tipps meines Systemadministrator mal folgendes ausprobiert.

    Maschine

    Ubuntu20.04 in Virtual Box

    Software Installation

    python3 ist drauf. Also folgendes

    rank@frank-VirtualBox:~/python$ python3 -m pip install pysimplegui
    /usr/bin/python3: No module named pip
    

    Ok, ist einfach

    frank@frank-VirtualBox:~/python$ sudo apt install python3-pip
    

    Danach geht es

    frank@frank-VirtualBox:~/python$ python3 -m pip install pysimplegui
    Collecting pysimplegui
      Downloading PySimpleGUI-4.29.0-py3-none-any.whl (357 kB)
         |████████████████████████████████| 357 kB 2.0 MB/s 
    Installing collected packages: pysimplegui
    Successfully installed pysimplegui-4.29.0
    

    Beispiel hello_world.py

    # hello_world.py
    
    import PySimpleGUI as sg
    
    sg.Window(title="Hello World", layout=[[]], margins=(100, 50)).read()
    

    Bei der Ausführung kommt folgender Fehler

    frank@frank-VirtualBox:~/python$ python3 hello_world.py 
    Traceback (most recent call last):
      File "hello_world.py", line 3, in <module>
        import PySimpleGUI as sg
      File "/home/frank/.local/lib/python3.8/site-packages/PySimpleGUI/__init__.py", line 2, in <module>
        from .PySimpleGUI import *
      File "/home/frank/.local/lib/python3.8/site-packages/PySimpleGUI/PySimpleGUI.py", line 101, in <module>
        import tkinter as tk
    ModuleNotFoundError: No module named 'tkinter'
    

    Ok, fehlt noch was.

    frank@frank-VirtualBox:~/python$ sudo apt install python3-tk
    

    Danach funktioniert es.

    91b54d59-24ce-44d6-965c-749ae041c41c-grafik.png

  • Python - Formatumwandlung str -> float

    Python3
    1
    0 Stimmen
    1 Beiträge
    160 Aufrufe
    Niemand hat geantwortet
  • Python - Frameworks

    Python3
    2
    0 Stimmen
    2 Beiträge
    76 Aufrufe
    FrankMF

    Und mal hier parken

  • Python3 - pyqtSignal

    Python3
    1
    0 Stimmen
    1 Beiträge
    66 Aufrufe
    Niemand hat geantwortet
  • Python3 - PyQt5 QIcon

    Python3
    2
    0 Stimmen
    2 Beiträge
    100 Aufrufe
    FrankMF

    Die Suchpfade findet man hiermit

    print(QIcon.themeSearchPaths())

    Ausgabe

    ['/home/frank/.icons', '/usr/share/cinnamon/icons', '/var/lib/flatpak/exports/share/icons', '/usr/share/icons', ':/icons']
  • Django - Webframework

    Python3
    1
    0 Stimmen
    1 Beiträge
    105 Aufrufe
    Niemand hat geantwortet
  • Python3 - HTML Text ausgeben

    Python3
    1
    0 Stimmen
    1 Beiträge
    120 Aufrufe
    Niemand hat geantwortet
  • Python3 - PyQt5 Layout

    Python3
    1
    0 Stimmen
    1 Beiträge
    147 Aufrufe
    Niemand hat geantwortet
  • Python3 - Eingabeformular

    Python3
    3
    0 Stimmen
    3 Beiträge
    191 Aufrufe
    FrankMF

    Meine endgültige Lösung, zu mindestens im Moment 😉 , ist ein zweites Window. Das gefällt mir am Besten, komme ich zu mindestens im Moment einfach besser mit klar. Aber, eines der größten Probleme war für mich, wie aktualisiere ich die Liste im Hauptfenster!? Da habe ich doch etliche Stunden dran rum gefummelt....

    Hier nur mal das Layout

    ##################### # Layout ##################### self.formGroupBox = QGroupBox("Form layout") layout = QFormLayout() layout.addRow(self.label_1) layout.addRow(QLabel("Backup Name:"), self.input1) layout.addRow(QLabel("Repository:"), self.button3) layout.addRow(QLabel("Source:"), self.button4) layout.addRow(QLabel("Password:"), self.input4) layout.addRow(self.label_6) layout.addRow(self.button2) self.formGroupBox.setLayout(layout) self.setLayout(layout)

    Das mit dem SecondWindow ist aber was aufwändiger. Da mach ich dann mal einen eigenen Beitrag zu. Aktuell sieht das so aus.

    6c68c956-9127-438f-bc54-4dcef8e18f00-image.png