Accueil > > > QUELQUES AFFICHAGES DU SYSTEME
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 et avis
Discussions en rapport avec ce code source dans le forum
help, faire un mastermind en python et en tkinter avant le 24 !!! [ par Crick132 ]
je suis étudiante en 2ème année, je dois réaliser un mastermind en python avec 8 couleurs et 5 combinaisons possibles.si quelqu'un
Probleme avec TKinter [ par titasse ]
Bonjour, je debute en python. J'ai un probleme lorsque je veux importer TKinter avec la commande from TKinter import * j'ai le message suivant : Imp
Ouverture d'un fichier windows (avec Tkinter) [ par Uims ]
Bonjour, Je travaille sous python et Tkinter et j'aurai voulu savoir comment dire a python de demarrer (comme on clique sur un fichier) une applicati
PYTHON TKINTER utilisation de labels [ par bichon3001 ]
Bonjour, Je souhaite utiliser l'interface graphique TKinter de Python pour appeler une fonction avec un bouton, et afficher le résultat dans un label.
Python 2.6 avec Tkinter 8.6 [ par zarash ]
Bonjour, Voici mon probleme : Je souhaite utiliser une option du widget text de Tkinter qui n'existe que dans la version 8.6.Il s'agit de la rotation
(python] suppression de certaines parties d'un fichier texte [ par Flobertime ]
Bonjour, Je souhaiterai supprimer certaines partie d'un fichier texte. Ces parties seraient par exemple de la ligne 1 à la ligne 12 et de 25 à 45. o
envoi mail python [ par papousy ]
je sais pas pourquoi mais j'arrive pas envoyé un mail à partir de ce présent code: [i]#!/usr/bin/python # -*- coding: iso-8859-1 -*- import smtplib i
envoi mail python [ par papousy ]
send: 'ehlo [127.0.1.1]\r\n' reply: '250-mwinf2c06.orange.fr\r\n' reply: '250-PIPELINING\r\n' reply: '250-SIZE 28730982\r\n' reply: '250-ETRN\r\n' rep
Savoir si le programme lancé par Python est terminé [ par zannguyen ]
Bonjour à tous, Je fais un petit script avec Python qui permet d'appeler un autre programme à exécuter. Cet appel est réalisé quand on clique sur un b
n'afficher que la date sous Python [ par williammalavelle ]
Bonjour, Je suis complétement débutant sous python et je souhaite pouvoir trouver la solution permettant d'afficher la date du jour sans l'heure dans
|
Derniers Blogs
[ASP.NET] NE PAS SE FAIRE AVOIR PAR IHTTPMODULE ET SA MéTHODE INIT()[ASP.NET] NE PAS SE FAIRE AVOIR PAR IHTTPMODULE ET SA MéTHODE INIT() par tja
Beaucoup de développeurs pensent que lorsqu'on créé et enregistre un IHttpModule, il n'en existe qu'une seule instance et la méthode Init() sera appelée qu'une fois.
C'est faux
Cela peut vraiment créer des bugs subtils dont en ne se rend pas compte ...
Cliquez pour lire la suite de l'article par tja [MSTD10] SHAREPOINT 2010 ET TEAM FOUNDATION SERVER[MSTD10] SHAREPOINT 2010 ET TEAM FOUNDATION SERVER par phil
Un post rapide pour vous informer de la disponibilité de la vidéo de ma présentation sur SharePoint 2010 & Team Foundation Server. http://www.microsoft.com/france/vision/mstechdays10/Webcast.aspx?EID=20215d48-02e3-4d43-8c36-e53505c3b316 Dans la ...
Cliquez pour lire la suite de l'article par phil [MSTD10] SQL SERVER 2008 POUR LES DéVELOPPEURS ET VISUAL STUDIO TEAM SYSTEM DATABASE EDITION[MSTD10] SQL SERVER 2008 POUR LES DéVELOPPEURS ET VISUAL STUDIO TEAM SYSTEM DATABASE EDITION par Miiitch
Lors de cette session que j'ai animé avec Rui , j'ai eu l'occasion de présenter, en plus des nouveautés de SQL Server 2008, comment utiliser l'édition "database" de Visual Studio 2008. Le principe? Avoir les mêmes outils lors que l'on travaille avec une b...
Cliquez pour lire la suite de l'article par Miiitch [WF4] LOCALISER SIMPLEMENT UNE ACTIVITé ET SON DESIGNER WPF[WF4] LOCALISER SIMPLEMENT UNE ACTIVITé ET SON DESIGNER WPF par JeremyJeanson
La localisation . vous connaissez ce system miraculeux qui permet à votre application de s'afficher dans la langue de l'utilisateur (à condition de l'avoir intégrée dans votre programme). Comment mettre en place la localisation dans WF4? Cette question m'...
Cliquez pour lire la suite de l'article par JeremyJeanson [TECHDAYS 2010] WEBCASTS ET SLIDES[TECHDAYS 2010] WEBCASTS ET SLIDES par Audrey
Les webcasts des sessions des Techdays 2010 sont maintenant disponibles en ligne ! Me concernant, voici les slides et le webcast de la session Blend 3 / Skechtflow : Dessinez c'est gagné ! (animée avec Michel Perfetti ) Les slides et le webcast : Blend 3/...
Cliquez pour lire la suite de l'article par Audrey
Forum
MCD LYCéMCD LYCé par Wiliam123
Cliquez pour lire la suite par Wiliam123
Logiciels
Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor Xlite (v 3.0 build 41150)XLITE (V 3.0 BUILD 41150)c'est un logiciel qui permet de téléphoner par Internet à l'aide d'un compte SIP pratique pour le... Cliquez pour télécharger Xlite Academy System (10.9.3.0)ACADEMY SYSTEM (10.9.3.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
Comparez les prix

HTC Magic
Entre 429€ et 429€
|