Forum: Poser 12


Subject: Python question - how to create a GUI for Poser 12 Python 3..

samsiahaija opened this issue on Nov 01, 2025 ยท 4 posts


samsiahaija posted Sat, 01 November 2025 at 3:42 AM

I have an idea for a python script for Poser 12+, but cannot program or write code to save my life.

So I am feeding ideas into ChatGPT. Hoping something useful will come out of it.

I am tapping into the basic idea of EZSkin, meaning adding shaders while keeping the original textures.

I just want to add shaders to existing older props and sets. With presets for lots of materials. Not replacing the older textures, but adding shader trees to the original textures. I am thinking of ceramics, wet floors, dusty floors, dirty tires, wrinkly paper, wet mud, etc.

Guess I'll call it 'Add a Shader'

If I can get it to work (and that's a VERY big IF), I'll probably release it as Public Domain.

For the time being, ChatGTP cannot even open a GUI without crashing Poser.

What are we doing wrong?

Are there any manuals on Poser 12+ Python?


Here's the test code for opening a python GUI 


# TestGUI.py  --  Minimal Poser wx window test
import poser, wx

class SimpleDialog(wx.Frame):
    def __init__(self):
        wx.Frame.__init__(self, None, -1, "Poser GUI Test", size=(240,120))
        panel = wx.Panel(self)
        close_btn = wx.Button(panel, label="Close", pos=(80,35), size=(80,30))
        close_btn.Bind(wx.EVT_BUTTON, self.on_close)

    def on_close(self, event):
        self.Destroy()

def main():
    app = wx.App(False)
    dlg = SimpleDialog()
    dlg.Show()
    app.MainLoop()

if __name__ == "__main__":
    main()