Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Test GPU app:
#5
import tkinter as tk
from tkinter import messagebox as mb
import platform

def write_Norsk():
    #if testprogram.Button is pressed: 
    # Return ordlisteNO
        ordliste = ordlisteNO
ordlisteNO = {
    "Testprogram" : "Testprogram",
    "Comments" : "Dette er et testprogram. \n Gir ingen garantier for det virker brukes paa egen risiko\n",
    "version" : "Versjon er:",    
    "RAM1":"Tilgjengelig minne er:",
    "RAM2":"Brukt minne:",
    "RAM":"Minnebrikke:",
    "PIP":"Pip",
    "OS": "Operativsystemet er",
    "CPU": "Prosessor er",
    "Om" : "Om",
    "Avslutt" : "Avslutt",
    "iagree" : "Jeg godtar",
    "Norsk" : "Norsk",
    "Program" : "Programmer",    
    "systeminfo" : "Systeminformasjon",
}

def write_system():
    if platform.system() == "Windows":
        top.title (ordliste["systeminfo"] + platform.system() + platform.release())
    elif platform.system() == "Linux":
        top.title(ordliste["systeminfo"] + platform.linux_distribution()[0] + platform.linux_distribution()[1])
    elif platform.system() == "Darwin":
        top.title(ordliste["systeminfo"] + "Apple OSX" + platform.mac_ver()[0])
    top.geometry("300x300+120+120")
    msg = Message(top, text=ordliste["CPU"] + get_processor_name() )
    msg.pack()
    msg = Message(top, text=ordliste["RAM1"] + str(math.floor(1+psutil.virtual_memory().total/(1024*1024*1024))) + "GB")
    msg.pack()
    msg = Message(top, text=ordliste["RAM2"] + str(math.floor(1+psutil.virtual_memory().available/(1024*1024*1024))) + "GB")
    msg.pack()
    cp = subprocess.run(["java", "-version",], universal_newlines=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    msg = Message(top, text='Java' + ordliste["version"] + cp.stderr,)
    msg.pack()
    if platform.system() == "Windows":
        cp = subprocess.run(["pip", "--version",], universal_newlines=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        msg = Message(top, text="PIP:" + cp.stdout)
        cp = subprocess.run(["pip3", "--version",], universal_newlines=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        msg = Message(top, text="PIP3:" + cp.stdout)
       
    elif platform.system() == "Linux":
        cp = subprocess.run(["pip3", "--version",], universal_newlines=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        msg = Message(top, text="PIP:" + cp.stdout)
        cp = subprocess.run(["python", "--version",], universal_newlines=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        msg = Message(top, text="Python:" + cp.stdout)
        
    elif platform.system() == "Darwin":
        cp = subprocess.run(["pip3", "--version",], universal_newlines=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        msg = Message(top, text="PIP:" + cp.stdout)
        cp = subprocess.run(["python", "--version",], universal_newlines=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        msg = Message(top, text="Python:" + cp.stdout)
    msg.pack()
    button1 = Button(top, text=ordliste["Avslutt"], command=top.destroy)
    button1.pack()

def write_memory():
        mb.showinfo ( math.floor(1+psutil.virtual_memory().total/(1024*1024*1024)), "GB")
        mb.showinfo ( math.floor(1+psutil.virtual_memory().available/(1024*1024*1024)), "GB")    
def write_cpu():
		mb.showinfo (get_processor_name() )

def write_java():
        cp = subprocess.run(["java", "-version",], universal_newlines=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        print('Java' + ordliste["version"] + cp.stderr,)
 
def operatingsystem():
    mb.showinfo("operatingsystem","Your operatingsystem is" + platform.system() + platform.release())    
    if platform.system() == "Windows":
        print(platform.system() + platform.release(),)
    elif platform.system() == "Linux":
        #command = "lsb_release -a" 
        print(platform.linux_distribution()[0] + platform.linux_distribution()[1],)
    elif platform.system() == "Darwin":
        print( 'Apple OSX'+ platform.mac_ver()[0])
 
def callback():
    if mb.askyesno('Verify', 'Really quit?'):
        mb.showwarning('Yes', 'Not yet implemented')
    else:
        mb.showinfo('No', 'Quit has been cancelled')
 
tk.Button(text='Quit', command=callback).pack(fill=tk.X)
tk.Button(text='memory', command=write_memory).pack(fill=tk.X)
tk.Button(text='cpu', command=write_cpu).pack(fill=tk.X)
tk.Button(text='java', command=write_java).pack(fill=tk.X)
tk.Button(text='pip', command=write_system).pack(fill=tk.X)
tk.Button(text='Operatingsystem', command=operatingsystem).pack(fill=tk.X)
tk.mainloop()
try to update it. still need information how to convert text to dialogbox?
Reply


Messages In This Thread
Test GPU app: - by lmh1 - Apr-06-2020, 10:31 AM
RE: Test GPU app: - by lmh1 - Apr-06-2020, 11:42 AM
RE: Test GPU app: - by deanhystad - Apr-06-2020, 03:43 PM
RE: Test GPU app: - by lmh1 - Apr-06-2020, 04:21 PM
RE: Test GPU app: - by lmh1 - Apr-06-2020, 05:22 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020