Anpassungen an den Variablen
This commit is contained in:
49
GUI/bgui.py
Normal file
49
GUI/bgui.py
Normal file
@@ -0,0 +1,49 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import subprocess
|
||||
import random
|
||||
import tkinter as tk
|
||||
from tkinter import ttk
|
||||
|
||||
class VirtualMachineGeneratorGUI:
|
||||
def __init__(self, root):
|
||||
self.root = root
|
||||
self.root.title("Virtual Machine Generator")
|
||||
|
||||
self.create_gui()
|
||||
|
||||
def create_gui(self):
|
||||
# Labels and entry widgets
|
||||
ttk.Label(self.root, text="User / Passwort: user00/Start1234").grid(row=0, column=0, columnspan=2)
|
||||
ttk.Label(self.root, text="Welches VDI-OS soll installiert werden").grid(row=1, column=0, columnspan=2)
|
||||
|
||||
ttk.Label(self.root, text="Für wen soll es sein?").grid(row=2, column=0, columnspan=2)
|
||||
options = ["Aktueller Benutzer", "Anderer Benutzer", "Mitglieder einer Gruppe", "Beenden"]
|
||||
self.user_choice_var = ttk.Combobox(self.root, values=options)
|
||||
self.user_choice_var.set(options[0])
|
||||
self.user_choice_var.grid(row=3, column=0, columnspan=2)
|
||||
|
||||
ttk.Label(self.root, text="Bitte wählen Sie die VM-Option:").grid(row=4, column=0, columnspan=2)
|
||||
vm_options = ["Ubuntu 2204 GUI BASE", "Ubuntu 2204 GUI BASE EXT", "Ubuntu 2204 SRV", "Ubuntu 2204 GUI GER",
|
||||
"Ubuntu 2204 GUI GER EXT", "Beenden"]
|
||||
self.vm_choice_var = ttk.Combobox(self.root, values=vm_options)
|
||||
self.vm_choice_var.set(vm_options[0])
|
||||
self.vm_choice_var.grid(row=5, column=0, columnspan=2)
|
||||
|
||||
# Buttons
|
||||
ttk.Button(self.root, text="Generate VMs", command=self.generate_vms).grid(row=6, column=0, columnspan=2)
|
||||
|
||||
def generate_vms(self):
|
||||
user_choice = self.user_choice_var.get()
|
||||
vm_choice = self.vm_choice_var.get()
|
||||
|
||||
# Rest of your existing code goes here...
|
||||
# Replace print statements with methods to update the GUI or handle results.
|
||||
|
||||
def main():
|
||||
root = tk.Tk()
|
||||
app = VirtualMachineGeneratorGUI(root)
|
||||
root.mainloop()
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in New Issue
Block a user