Voici une petite application qui n'a pas vraiment un grand intéret. J'ai en effet fait cette petite source pour tester un peu python.
Le principe est d'appeler quelques fonction du systeme linux pour en afficher les résulats dans une fenetre.
Source / Exemple :
# -*- coding: cp1252 -*-
class System:
def __init__(self):
self.fenetre = Tk()
self.fenetre.title("Gestionnaire systeme")
self.fenetre.configure(bg='White')
#Afficher la table de routage
Label(self.fenetre, text="Afficher la table de routage :", bg='white').grid(row=1, column=1)
Button(self.fenetre, text="Ok", command = self.routage, bg='white').grid(row=1, column=2)
#Afficher l'historique des sessions
Label(self.fenetre, text="Afficher L'historique des sessions :", bg='white').grid(row=2, column=1)
Button(self.fenetre, text="Ok", command = self.connexion, bg='white').grid(row=2, column=2)
#Afficher le nom du syteme
Label(self.fenetre, text="Afficher les informations du systeme :", bg='white').grid(row=3, column=1)
Button(self.fenetre, text="Ok", command = self.name, bg='white').grid(row=3, column=2)
Button(self.fenetre, text="Quitter", command=self.fenetre.quit, bg='white').grid(row=4, column=1)
self.fenetre .mainloop()
def routage(self, boss=__init__):
self.fenetre= Tk()
self.fenetre.title("Table de routage du pc")
self.fenetre.geometry("600x150+200+100")
self.fenetre.configure(bg='White')
Button(self.fenetre, text="retour", command=self.fenetre.destroy).pack()
a=os.popen("netstat -r")
b=a.read()
a.close()
texte = ScrolledText(self.fenetre, width = 75, height = 35, font = "Arial 10")
texte.pack()
#Ecriture des données
texte.config(state = NORMAL)
texte.insert("1.0", b)
texte.config(state = DISABLED) #Interdire les modifications
self.fenetre.mainloop()
def connexion(self, boss=__init__):
self.fenetre= Tk()
self.fenetre.title("Afficher l'historique des sessions ouvertes")
self.fenetre.geometry("600x150+200+100")
self.fenetre.configure(bg='White')
Button(self.fenetre, text="retour", command=self.fenetre.destroy).pack()
a=os.popen("last")
b=a.read()
a.close()
texte = ScrolledText(self.fenetre, width = 75, height = 35, font = "Arial 10")
texte.pack()
#Ecriture des données
texte.config(state = NORMAL)
texte.insert("1.0", b)
texte.config(state = DISABLED) #Interdire les modifications
self.fenetre.mainloop()
def name(self, boss=__init__):
self.fenetre = Tk()
self.fenetre.title("Afficher les informations du systeme")
self.fenetre.geometry("600x250+200+200")
self.fenetre.configure(bg='White')
Button(self.fenetre, text="retour", command=self.fenetre.destroy).pack()
a=os.popen("uname -a")
b=a.read()
a.close()
texte = ScrolledText(self.fenetre, width = 75, height = 35, font = "Arial 10")
texte.pack()
#Ecriture des données
texte.config(state = NORMAL)
texte.insert("1.0", b)
texte.config(state = DISABLED) #Interdire les modifications
self.fenetre.mainloop()
if __name__ == "__main__":
from Tkinter import *
import os
from ScrolledText import *
app = System()
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.