Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
QUELQUES AFFICHAGES DU SYSTEME
Information sur la source
Description
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
- # -*- 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()
-
# -*- 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()
Historique
- 03 mars 2008 15:19:57 :
- Correction de quelques petits éléments de syntaxe sur la remarque de linkid.
Merci à lui.
Sources de la même categorie
Commentaires
Discussions en rapport avec ce code source
|
CalendriCode
| | | L | M | M | J | V | S | D |
| | | | 1 | 2 | 3 | 4 |
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 | |
|
Téléchargements
Logiciels à télécharger sur le même thème :
|