Boutique Cinema 4D
Affichage des résultats 1 à 3 sur 3

Discussion: Python : Boîte de dialogue asynchrone

  1. #1
    Gourou Avatar de César Vonc
    Date d'inscription
    avril 2006
    C4D version
    Autre
    OS
    Windows 10
    Messages
    2 483

    Python : Boîte de dialogue asynchrone

    Bonjour,


    Je cherche à créer une boîte de dialogue non modale avec un script Python dans la R13.051.

    J'utilise donc le code qui suit :

    Code PHP:
    import c4d
    from c4d import gui

    class Dialogue(gui.GeDialog) :
        
    def CreateLayout(self) :
            
    self.AddButton(10c4d.BFH_SCALEFITinith 20name "Fermer")
            return 
    True
        
        def Command
    (selfidmsg) :
            if 
    id == 10 :
                
    self.Close()
            return 
    True

    def main
    () :
        
    dial Dialogue()
        
    dial.Open(c4d.DLG_TYPE_ASYNC)

    if 
    __name__=='__main__':
        
    main() 
    Ma fenêtre s'ouvre, mais le bouton ne marche pas et disparaît lorsque je redimensionne la boîte, comme si elle avait planté.

    La console n'affiche pourtant aucune erreur et la boîte de dialogue marche bien en mode modale.


    Ai-je oublié quelque chose ?
    Dernière modification par César Vonc ; 20/04/2012 à 09h29.

  2. #2
    Pilier Avatar de xs_yann
    Date d'inscription
    février 2005
    C4D version
    R19 Studio
    OS
    Mac OS X 10.13
    Messages
    1 990
    Salut César,

    A priori tu ne peux pas ouvrir de dialogue non-modal depuis le script manager.

    Citation Envoyé par s_rath
    In your code you forgot to pass the ID to GeDialog.Open (2nd arg). If you open an asynchronous dialog you have to pass the pluginid.

    Edit:
    Btw,you dont need to pass them in synchronous dialogs.
    http://www.plugincafe.com/forum/foru...ID=24629#24629

    Citation Envoyé par s_rath
    >> My main intention is to open ASYNC Dialogs within the Script Manager.

    Unfortunately this is not possible and asynchronous dialogs are not intended to be opened from the script manager.
    http://www.plugincafe.com/forum/foru...ID=24226#24226

    Bonne soirée.

  3. #3
    Gourou Avatar de César Vonc
    Date d'inscription
    avril 2006
    C4D version
    Autre
    OS
    Windows 10
    Messages
    2 483
    Ah d'accord, dommage. Merci pour l'info !

Discussions similaires

  1. [WIP] Apprendre le Python
    Par Seb-bbl dans le forum Programmation
    Réponses: 41
    Dernier message: 10/01/2012, 20h58
  2. Python et la R13
    Par oli_d dans le forum Programmation
    Réponses: 10
    Dernier message: 05/10/2011, 19h11
  3. MrVue en Python 1.04
    Par valkaari dans le forum Programmation
    Réponses: 85
    Dernier message: 17/09/2011, 08h49
  4. [Question] bypass dialogue d'import par défaut?
    Par pg.design dans le forum Général Cinema 4D
    Réponses: 0
    Dernier message: 27/04/2011, 17h05
  5. C++ : boîte de dialogue
    Par Glloq dans le forum Programmation
    Réponses: 6
    Dernier message: 30/03/2011, 23h10

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  
Mediaworks - Logiciels 3D | Design Internet - Creation site internet