Files
virtualbox/GUI/bgui.py
2023-11-23 16:13:06 +01:00

50 lines
1.9 KiB
Python

#!/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()