Lire la Documentation Python
Pages: [1]   Bas de page
  Répondre  |  Envoyer ce fil  |  Imprimer  
Auteur Fil de discussion: Fichiers de base pour la création d'un script WindowXML  (Lu 1075 fois)
0 Membres et 1 Invité sur ce fil de discussion.
Drunken Master
Fait partie du Décor
*
Karma: 1
Messages: 1980
Hors ligne Hors ligne
Sexe: Homme
Voir le profil
« le: 04 Novembre 2009 22:54:34 »
Quote (selected)

Yo!

Je vous propose en pièces jointes un dossier contenant les fichiers de base nécessaire pour le fonctionnement d'un script.

J'ai placé des fichier readme pour expliquer la disposition des fichiers, et commenté le fichier default.py

C'est une première mise au point rapide que j'ai faites pour Ppic, mais elle pourra être réutilisé pour le wiki par exemple.

Il y a peut être des informations imprécises, aussi j'invite nos experts à y jeter un coup d'oeil, ou de proposer leur propre version  niark niark


* Script.rar (453.92 Ko - Téléchargé 35 fois.)
Journalisée

Tipiak!
Fait partie du Décor
*
Karma: 5
Messages: 5357
Hors ligne Hors ligne
Sexe: Homme
Voir le profil
« Répondre #1 le: 04 Novembre 2009 23:13:25 »
Quote (selected) Haut de page

Une erreur s'est produite !
Vous n'êtes pas autorisé à accéder à cette section

grrrrrrrr

Post Merge: 04 Novembre 2009  23:14:17
lol c'est passé apres !


Post Merge: 04 Novembre 2009  23:22:49
hum, t'aurais pas un exemple juste d'une fenetre qui s'ouvre au milieu de l'ecran?

y'a pas mal de code encore pour moi :D
« Dernière édition: 04 Novembre 2009 23:22:49 par ppic » Journalisée

Drunken Master
Fait partie du Décor
*
Karma: 1
Messages: 1980
Hors ligne Hors ligne
Sexe: Homme
Voir le profil
« Répondre #2 le: 05 Novembre 2009 00:36:27 »
Quote (selected) Haut de page

Yo!

Je sais c'est un peu déconcertant au début, mais une fois compris, c'est très simple...  niark niark
J'espère qu'en lisant les différents fichier readme, tu retrouveras ton chemin.

Je te poste un fichier xml simple, contenant une fenêtre en haut à gauche, avec une image de fond, un titre, un texte et deux images à personnaliser.
Colle le dans le dossier PAL du skin du script
Déclare l'id des différents éléments dans le fichier python, pour pouvoir manipuler les images et le texte dans ton script.

J'ai testé sous xbmc, tu vois une image (moche), et le titre et sous-titre.
Pour les effets d'animation, on en reparlera après... niark niark

* agenda.xml (3.13 Ko - Téléchargé 5 fois.)
Journalisée

Tipiak!
Fait partie du Décor
*
Karma: 5
Messages: 5357
Hors ligne Hors ligne
Sexe: Homme
Voir le profil
« Répondre #3 le: 05 Novembre 2009 02:08:19 »
Quote (selected) Haut de page

navré, je comprend pas comment agir avec.
je voudrais juste voir un script qui affiche une fenetre au milieu de l'ecran, un exemple de text et un exemple d'image, sans action pour le moment.

la je comprend même pas comment utiliser la class, si on peut lui passer des variable.

dsl, je suis vraiment pas a l'aise avec les gros pavé de code, je préfère y aller doucement.
Journalisée

Drunken Master
Fait partie du Décor
*
Karma: 1
Messages: 1980
Hors ligne Hors ligne
Sexe: Homme
Voir le profil
« Répondre #4 le: 05 Novembre 2009 10:16:28 »
Quote (selected) Haut de page

si tu as remplacé le fichier xml dans le dossier PAL, tu dois avoir ce fonctionnement minimal.

Pour commencer, je t'invite à le lancer une fois pour voir le rendu.
Ensuite concentre toi uniquement sur le fichier agenda.xml. Je t'ai mis tous les éléments en place. Commence par regarder comment changer l'image de fond et le texte, en changeant le contenu des balises texture et label, puis les images des équipes, pour obtenir un exemple visuel adapté à ton script. On parlera ensuite du code python pour modifier tout ça en fonction de tes résultats sportifs.

Tu as juste à lire ce fichier agenda.xml, j'ai commenté tous les objets.


Pour la partie python, il y a différents def dans la class, qui surveillent les actions à lancer au démarrage de la class, les actions à effectuer en fonction de la saisie clavier, et les actions en fonctions de la souris (clique sur un bouton définit dans le xml par exemple).

Le lancement de la class se fait tout à la fin du script.

Pour ajouter des variables à la class, il te suffit normalement de les déclarer dans la class, dans les parenthèses à côté de son nom.
Sinon tu peux utiliser des variables globales. C'est ce que je fais au tout début du script quand je définis le keycode permettant de quitter le script. Cette variable est réutilisée dans la class.


N'hésite pas à lire depuis le début mon post sur googleAgenda dans le dev privé, j'ai commencé avec les mêmes questions que toi. J'ai laissé toutes les versions du script depuis le plus basique. Tu y trouveras également tous les bons conseils de maître Frost.

Journalisée

Tipiak!
Fait partie du Décor
*
Karma: 5
Messages: 5357
Hors ligne Hors ligne
Sexe: Homme
Voir le profil
« Répondre #5 le: 05 Novembre 2009 15:36:38 »
Quote (selected) Haut de page

j'vais essayer de m'y plonger oui, j'ai testé de le lancer, j'ai eu un ecran noir avec ta fenetre agenda en tout piti en haut a gauche.

j'ai aussi essayer un truc et supprimé le baground du setting de xbmc lyrics, il semble donc possible de laisser en transparence.

effectivement l'agenda.xml nouvelle version est plus simple mais tout le code python qui agit avec, je vois pas ce qu'il faut garder / retirer;

pour info, temmi m'adévérouiller l'image notification bloqué sous aeon avec temmi, je lui ai passé mon script il m'a fait la modif direct, ca rend impecc sur la tv déjà :D
Journalisée

Drunken Master
Fait partie du Décor
*
Karma: 1
Messages: 1980
Hors ligne Hors ligne
Sexe: Homme
Voir le profil
« Répondre #6 le: 06 Novembre 2009 11:43:02 »
Quote (selected) Haut de page

Yo!

il y a une partie au début ou tu mets des noms de variables correspondant aux id des images de ton fichier agenda.xml.

Tu peux supprimer toutes la def sur la souris et la def clavier, à moins que tu souhaitent intervenir sur ta fenêtre. Garde peut être la def clavier, qui permet seulement d'utiliser le bouton echap. pour fermer la fenêtre.

Après dans la partie init, juste après avoir déclaré les id des boutons, tu peux faire quelques commandes du genre self.getcontrol(self.variable_id_de_l_image).setimage("path")
regarde ce lien, vers les fonctions pour manipuler les objets.
http://xbmc.sourceforge.net/python-docs/xbmcgui.html#ControlImage
Journalisée

Tipiak!
Fait partie du Décor
*
Karma: 5
Messages: 5357
Hors ligne Hors ligne
Sexe: Homme
Voir le profil
« Répondre #7 le: 06 Novembre 2009 12:33:18 »
Quote (selected) Haut de page

mici, je regarderais, mais là, clavier innondé et départ en vac demain
Journalisée

Drunken Master
Fait partie du Décor
*
Karma: 1
Messages: 1980
Hors ligne Hors ligne
Sexe: Homme
Voir le profil
« Répondre #8 le: 06 Novembre 2009 15:14:57 »
Quote (selected) Haut de page

c'est quoi un clavier inondé?
Journalisée

Tipiak!
Fait partie du Décor
*
Karma: 5
Messages: 5357
Hors ligne Hors ligne
Sexe: Homme
Voir le profil
« Répondre #9 le: 06 Novembre 2009 15:23:44 »
Quote (selected) Haut de page

demande au café de ma femme .
Journalisée

Drunken Master
Fait partie du Décor
*
Karma: 1
Messages: 1980
Hors ligne Hors ligne
Sexe: Homme
Voir le profil
« Répondre #10 le: 06 Novembre 2009 15:59:14 »
Quote (selected) Haut de page

mouarf!

Après la cire dans le wifi, voici le café dans le clavier.

prochainement: raclette sur barette, une recette signée "la mère Ppic" ou elle vous expliquera comment utiliser les barettes de ram pour trancher facilement vos fromages.

PiiiiiiIIIIiiiiiraaaate!
Journalisée

Lire la Documentation Python
Pages: [1]   Haut de page
  Répondre  |  Envoyer ce fil  |  Imprimer  
 
Aller à:  

+ Réponse Rapide
Dans la Réponse Rapide vous pouvez utiliser du BBCode et des émoticônes comme sur un message normal, mais à partir d'une interface beaucoup plus simple et dépouillée.
 



anything