Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/02/2007, à 07:29

beny

barre sur le coté en python "scrole bare" (débutan)

bon jai regarder plusieur tuto mais je na rive pas a intégré les code au mien japrécirais beaucoup si quelqu un pouvais me montré ....merci


a voila mon code...un ti soft pour mes poste de télé interent




#!/usr/bin/python
#*-* coding: cp850 *-*
import os
import signal
from Tkinter import *
import tkMessageBox
root=Tk()

#variables
boxindex = 0,1,3
pidActuel = 0
strTitel = 'Lecture en cour';

root.title("web tv ")
root.resizable(width=FALSE, height=FALSE) #empèche le redimensionement de la fenetre

#definition fonctions=
def fermertv():
   
   global pidActuel

   if pidActuel != 0:
      os.kill(pidActuel, signal.SIGTERM)
      pidActuel = 0

def Xboutonfonction():
    if tkMessageBox.askokcancel("Quit", "Etes Vous sur de vouloir quitter ?"):
        exitfonction()
root.protocol("WM_DELETE_WINDOW", Xboutonfonction)

def exitfonction():
   
   fermertv()
   root.quit()

#fonction boutons

def BJIPTVfonction():
   global boxindex
   boxindex = 0
   global pidActuel
   fermertv()
   pidActuel = os.spawnl(os.P_NOWAIT, "/usr/bin/mplayer","mplayer", "mms://media.bjiptv.com/present")

def animalplanetfonction():
   global boxindex
   boxindex = 0
   global pidActuel
   fermertv()
   pidActuel = os.spawnl(os.P_NOWAIT, "/usr/bin/mplayer","mplayer", "mms://a1729.l2168647534.c21686.g.lm.akamaistream.net/D/1729/21687/v0001/reflector:39904")

def discoveryfonction():
   global boxindex
   boxindex = 0
   global pidActuel
   fermertv()
   pidActuel = os.spawnl(os.P_NOWAIT, "/usr/bin/mplayer","mplayer", "mms://59.44.46.38/kxtm")

def canaltvfonction():
   global boxindex
   boxindex = 0
   global pidActuel
   fermertv()
   pidActuel = os.spawnl(os.P_NOWAIT, "/usr/bin/mplayer","mplayer", "http://stream.canaltv.org:11001/;stream.nsv")

def disneyfonction():
   global boxindex
   boxindex = 0
   global pidActuel
   fermertv()
   pidActuel = os.spawnl(os.P_NOWAIT, "/usr/bin/mplayer","mplayer", "http://62.193.225.66:25252;stream.nsv")

def wstvfonction():
   global boxindex
   boxindex = 0
   global pidActuel
   fermertv()
   pidActuel = os.spawnl(os.P_NOWAIT, "/usr/bin/mplayer","mplayer", "mms://65.77.20.27/wsm/wsm_live")

def artefonction():
   global boxindex
   boxindex = 0
   global pidActuel
   fermertv()
   pidActuel = os.spawnl(os.P_NOWAIT, "/usr/bin/mplayer","mplayer", "rtsp://212.95.67.121:554/permanent/c7/info/INFO_FR.rmvb?cloakport=80,554,7070")

def tf1jetfonction():
   global boxindex
   boxindex = 0
   global pidActuel
   fermertv()
   pidActuel = os.spawnl(os.P_NOWAIT, "/usr/bin/mplayer","mplayer", "mms://tf1.yacast.net/tf1_live13")

def gamingtvfonction():
   global boxindex
   boxindex = 0
   global pidActuel
   fermertv()
   pidActuel = os.spawnl(os.P_NOWAIT, "/usr/bin/mplayer","mplayer", "mms://85.236.101.101/netgamingtv")

def pariscapfonction():
   global boxindex
   boxindex = 0
   global pidActuel
   fermertv()
   pidActuel = os.spawnl(os.P_NOWAIT, "/usr/bin/mplayer","mplayer", "mms://a1729.l2168647534.c21686.g.lm.akamaistream.net/D/1729/21686/v0001/reflector:55505")

def tvcaraibesfonction():
   global boxindex
   boxindex = 0
   global pidActuel
   fermertv()
   pidActuel = os.spawnl(os.P_NOWAIT, "/usr/bin/mplayer","mplayer", "mms://live300.impek.tv/caraibes")

def lcnfonction():
   global boxindex
   boxindex = 0
   global pidActuel
   fermertv()
   pidActuel = os.spawnl(os.P_NOWAIT, "/usr/bin/mplayer","mplayer", "http://207.253.121.82/LCN?MSWMExt=.asf")

def tvafonction():
   global boxindex
   boxindex = 0
   global pidActuel
   fermertv()
   pidActuel = os.spawnl(os.P_NOWAIT, "/usr/bin/mplayer","mplayer", "http://207.253.121.82/TVAStream?MSWMExt=.asf")

def chatshowfonction():
   global boxindex
   boxindex = 0
   global pidActuel
   fermertv()
   pidActuel = os.spawnl(os.P_NOWAIT, "/usr/bin/mplayer","mplayer", "http://streaming.chatshow.net/chatshowPlaylist?MSWMExt=.asf")

def zapperzfonction():
   global boxindex
   boxindex = 0
   global pidActuel
   fermertv()
   pidActuel = os.spawnl(os.P_NOWAIT, "/usr/bin/mplayer","mplayer", "http://zapperz.streaming.true.nl/zapperzlive?MSWMExt=.asf")

def sumotvfonction():
   global boxindex
   boxindex = 0
   global pidActuel
   fermertv()
   pidActuel = os.spawnl(os.P_NOWAIT, "/usr/bin/mplayer","mplayer", "mms://asf.narrowstep.tv/gk010706_sumotv")

def emergencytvfonction():
   global boxindex
   boxindex = 0
   global pidActuel
   fermertv()
   pidActuel = os.spawnl(os.P_NOWAIT, "/usr/bin/mplayer","mplayer", "http://67.18.195.100/emspix/accyou.wmv?MSWMExt=.asf")

def gametapfonction():
   global boxindex
   boxindex = 0
   global pidActuel
   fermertv()
   pidActuel = os.spawnl(os.P_NOWAIT, "/usr/bin/mplayer","mplayer", "mms://a1729.l2168647534.c21686.g.lm.akamaistream.net/D/1729/21687/v0001/reflector:50032")

def mtvufonction():
   global boxindex
   boxindex = 0
   global pidActuel
   fermertv()
   pidActuel = os.spawnl(os.P_NOWAIT, "/usr/bin/mplayer","mplayer", "mms://a1729.l2168647534.c21686.g.lm.akamaistream.net/D/1729/21687/v0001/reflector:50505")

def loltvfonction():
   global boxindex
   boxindex = 0
   global pidActuel
   fermertv()
   pidActuel = os.spawnl(os.P_NOWAIT, "/usr/bin/mplayer","mplayer", "mms://live30.impek.tv/loltv")

def odorokutvfonction():
   global boxindex
   boxindex = 0
   global pidActuel
   fermertv()
   pidActuel = os.spawnl(os.P_NOWAIT, "/usr/bin/mplayer","mplayer", "mms://202.90.181.8/tandm500")

def whyvideogamesfonction():
   global boxindex
   boxindex = 0
   global pidActuel
   fermertv()
   pidActuel = os.spawnl(os.P_NOWAIT, "/usr/bin/mplayer","mplayer", "http://88.191.11.122:8500/;stream.nsv")

#representation graphique
##bouton tv

#films
texte=Label(root, width=17, height=2, text="films",font=('Arial', 12, 'italic bold'), fg="red")
texte.pack(side=TOP)

bouton=Button(root, width=20, height=1, relief=GROOVE, text=' BJ IPTV ---chine--- ', command=BJIPTVfonction)
bouton.pack(side=TOP)

bouton=Button(root, width=20, height=1, relief=GROOVE, text=' wstv ---usa--- ', command=wstvfonction)
bouton.pack(side=TOP)

#musiques
texte=Label(root, width=17, height=2, text="musiques",font=('Arial', 12, 'italic bold'), fg="red")
texte.pack(side=TOP)

bouton=Button(root, width=20, height=1, relief=GROOVE, text=' canal-tv ---france--- ', command=canaltvfonction)
bouton.pack(side=TOP)

bouton=Button(root, width=20, height=1, relief=GROOVE, text=' MTV-U ---usa--- ', command=mtvufonction)
bouton.pack(side=TOP)


#documentaires
texte=Label(root, width=17, height=2, text="documentaires",font=('Arial', 12, 'italic bold'), fg="red")
texte.pack(side=TOP)

bouton=Button(root, width=20, height=1, relief=GROOVE, text=' animal planet ---usa--- ', command=animalplanetfonction)
bouton.pack(side=TOP)

bouton=Button(root, width=20, height=1, relief=GROOVE, text=' discovery ---usa--- ', command=discoveryfonction)
bouton.pack(side=TOP)

bouton=Button(root, width=20, height=1, relief=GROOVE, text=' disney ---france--- ', command=disneyfonction)
bouton.pack(side=TOP)

bouton=Button(root, width=20, height=1, relief=GROOVE, text=' arte-tv ---france--- ', command=artefonction)
bouton.pack(side=TOP)

#général
texte=Label(root, width=17, height=2, text="général",font=('Arial', 12, 'italic bold'), fg="red")
texte.pack(side=TOP)

bouton=Button(root, width=20, height=1, relief=GROOVE, text=' TF1-jet ---france--- ', command=tf1jetfonction)
bouton.pack(side=TOP)

bouton=Button(root, width=20, height=1, relief=GROOVE, text=' netgaming-tv ---france--- ', command=gamingtvfonction)
bouton.pack(side=TOP)

bouton=Button(root, width=20, height=1, relief=GROOVE, text=' pariscap ---france--- ', command=pariscapfonction)
bouton.pack(side=TOP)

bouton=Button(root, width=20, height=1, relief=GROOVE, text=' tv-caraibes ---caraibes--- ', command=tvcaraibesfonction)
bouton.pack(side=TOP)

bouton=Button(root, width=20, height=1, relief=GROOVE, text=' LCN ---canada--- ', command=lcnfonction)
bouton.pack(side=TOP)

bouton=Button(root, width=20, height=1, relief=GROOVE, text=' TVA ---canada--- ', command=tvafonction)
bouton.pack(side=TOP)

bouton=Button(root, width=20, height=1, relief=GROOVE, text=' chatshow ---royaume-uni--- ', command=chatshowfonction)
bouton.pack(side=TOP)

bouton=Button(root, width=20, height=1, relief=GROOVE, text=' zapperz ---royaume-uni--- ', command=zapperzfonction)
bouton.pack(side=TOP)

bouton=Button(root, width=20, height=1, relief=GROOVE, text=' sumotv ---royaume-uni--- ', command=sumotvfonction)
bouton.pack(side=TOP)

bouton=Button(root, width=20, height=1, relief=GROOVE, text=' the LoL tv ---france--- ', command=loltvfonction)
bouton.pack(side=TOP)

bouton=Button(root, width=20, height=1, relief=GROOVE, text=' Odoroku TV ---japon--- ', command=odorokutvfonction)
bouton.pack(side=TOP)

#réalité
texte=Label(root, width=17, height=2, text="réalité",font=('Arial', 12, 'italic bold'), fg="red")
texte.pack(side=TOP)

bouton=Button(root, width=20, height=1, relief=GROOVE, text=' 911-tv ---usa--- ', command=emergencytvfonction)
bouton.pack(side=TOP)

#dessin animé
texte=Label(root, width=17, height=2, text="dessin animé",font=('Arial', 12, 'italic bold'), fg="red")
texte.pack(side=TOP)

bouton=Button(root, width=20, height=1, relief=GROOVE, text=' gametap ---usa--- ', command=gametapfonction)
bouton.pack(side=TOP)

bouton=Button(root, width=20, height=1, relief=GROOVE, text=' jeux video ---france--- ', command=whyvideogamesfonction)
bouton.pack(side=TOP)

##bouton kitter
bouton12=Button(root, width=17, height=1,relief=RIDGE, text='Quitter',font=('Arial', 12, 'bold'), fg="orange", command=Xboutonfonction)
bouton12.pack(side=TOP)

#texte version
texte=Label(root, height=3, text="linux web T.V.", font=('Arial', 12, 'italic bold'), fg="Blue")
texte.pack(side=BOTTOM)


root.mainloop()

Hors ligne

#2 Le 08/02/2007, à 23:08

beny

Re : barre sur le coté en python "scrole bare" (débutan)

ben quoi personne ne sais comment faire ??

Hors ligne

#3 Le 09/02/2007, à 00:33

trucutu

Re : barre sur le coté en python "scrole bare" (débutan)

Prend Televidilo, et modifies le fichier flux xml, tu t'embêtera moins....
Sinon, c'est où le code qui pèche ? parce que si tu n'as pas eu de réponses, c'est peut être que la question est mal posée....


La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !

Hors ligne

#4 Le 09/02/2007, à 06:19

beny

Re : barre sur le coté en python "scrole bare" (débutan)

je veut tout simplement que quelqu un me montre comment intégré une scrole bar a mon programes ...se que je ne réussi pas a faire

Hors ligne

#5 Le 09/02/2007, à 14:30

trucutu

Re : barre sur le coté en python "scrole bare" (débutan)

Ah oui d'accord, je viens de comprendre en exécutant le code et en y jetant un coup d'oeil rapido.

Alors :
1- tu t'en sortiras difficilement si tu ne passe pas par des conteneurs, box ou grid. Tu pourrais mettre tes boutons sur plusieurs colonnes par exemple
2- Si tu tiens à une Scrollbar, il faut de toutes façons que tes boutons soient encapsulées dans quelque chose qui peut lui être être associé. Et là, les cas les plus fréquent sont la Listbox, Text, ou Canvas. Je ne sais pas si cela peut être appliqué cash à une fenêtre... Il faudrait par conséquent que tu remplaces ta liste de boutons par un système plus adapté... (?)

Edit : Ah... aussi, évites les accents dans ton ihm. C'est pas portable.... sad

Dernière modification par trucutu (Le 09/02/2007, à 14:33)


La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !

Hors ligne