from idaapi import PluginForm from PyQt4 import QtCore, QtGui import sip class MyPluginFormClass(PluginForm): def OnCreate(self, form): """ Called when the plugin form is created """ # Get parent widget self.parent = self.FormToPyQtWidget(form) self.PopulateForm() def PopulateForm(self): # Create layout layout = QtGui.QVBoxLayout() layout.addWidget( QtGui.QLabel("Hello from PyQt")) layout.addWidget( QtGui.QLabel("Hello from IDAPython")) self.parent.setLayout(layout) def OnClose(self, form): """ Called when the plugin form is closed """ pass plg = MyPluginFormClass() plg.Show("PyQt hello world")