Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import FreeCAD
- from PyQt4 import QtGui,QtCore
- class TaskPanel(object):
- """@brief Testing TaskPanel from Werner
- """
- def __init__(self, ):
- """@brief Constructor for the TaskPanel class.
- """
- self.ui = FreeCAD.ConfigGet("UserAppData") + "Mod/TScripts/TaskPanel.ui"
- def accept(self,):
- """
- Arguments:
- - `self`:
- """
- return True
- def reject(self, ):
- """
- """
- return True
- def clicked(self, index):
- """
- Arguments:
- - `index`:
- """
- pass
- def open(self, ):
- """
- """
- pass
- def needsFullSpace(self, ):
- """
- """
- return False
- def isAllowedAlterSelection(self, ):
- """
- """
- return True
- def isAllowedAlterView(self, ):
- """
- """
- return True
- def getStandardButtons(self, ):
- """
- """
- return int(QtGui.QDialogButtonBox.Ok)
- def helpRequested(self, ):
- """
- """
- pass
- def setupUi(self):
- """
- """
- mw = self.getMainWindow()
- #print(mw)
- help(mw)
- form = mw.findChild(QtGui.QWidget, "TaskPanel")
- form.pushButton = form.findChild(QtGui.QPushButton, "pushButton")
- form.listWidget = form.findChild(QtGui.QListWidget, "listWidget")
- self.form = form
- # Connect Signals and Slots
- QtCore.QObject.connect(form.pushButton, QtCore.SIGNAL("clicked()"), self.addElement)
- def getMainWindow(self):
- """Returns the main window.
- """
- toplevel = QtGui.qApp.topLevelWidgets()
- for i in toplevel:
- if i.metaObject().className() == "Gui::MainWindow":
- #print(i.metaObject().className())
- return i
- #raise Exception("No main window found")
- def addElement(self, ):
- """
- """
- item = QtGui.QInputDialog.getText(self.form, 'Add item', 'Enter:')
- if item[1]:
- self.form.listWidget.addItem(item[0])
- def createTask3():
- """
- """
- panel = TaskPanel()
- panel.setupUi()
- return panel
- '''
- >>> createTask3()
- Help on QMainWindow in module PyQt4.QtGui object:
- class QMainWindow(QWidget)
- | QMainWindow(QWidget parent=None, Qt.WindowFlags flags=0)
- |
- | Method resolution order:
- | QMainWindow
- | QWidget
- | PyQt4.QtCore.QObject
- | sip.wrapper
- | QPaintDevice
- | sip.simplewrapper
- | __builtin__.object
- |
- | Methods defined here:
- |
- | iconSizeChanged = <unbound signal iconSizeChanged>
- | toolButtonStyleChanged = <unbound signal toolButtonStyleChanged>
- | ----------------------------------------------------------------------
- | Data and other attributes defined here:
- |
- | AllowNestedDocks = 2
- |
- | AllowTabbedDocks = 4
- |
- | AnimatedDocks = 1
- |
- | DockOption = <class 'PyQt4.QtGui.DockOption'>
- |
- |
- | DockOptions = <class 'PyQt4.QtGui.DockOptions'>
- | QMainWindow.DockOptions(QMainWindow.DockOptions)
- | QMainWindow.DockOptions(int)
- | QMainWindow.DockOptions()
- |
- | ForceTabbedDocks = 8
- |
- | VerticalTabs = 16
- |
- | addDockWidget = <built-in function addDockWidget>
- |
- | addToolBar = <built-in function addToolBar>
- |
- | addToolBarBreak = <built-in function addToolBarBreak>
- |
- | centralWidget = <built-in function centralWidget>
- |
- | contextMenuEvent = <built-in function contextMenuEvent>
- |
- | corner = <built-in function corner>
- |
- | createPopupMenu = <built-in function createPopupMenu>
- |
- | dockOptions = <built-in function dockOptions>
- |
- | dockWidgetArea = <built-in function dockWidgetArea>
- |
- | documentMode = <built-in function documentMode>
- |
- | event = <built-in function event>
- |
- | iconSize = <built-in function iconSize>
- |
- | insertToolBar = <built-in function insertToolBar>
- |
- | insertToolBarBreak = <built-in function insertToolBarBreak>
- |
- | isAnimated = <built-in function isAnimated>
- |
- | isDockNestingEnabled = <built-in function isDockNestingEnabled>
- |
- | isSeparator = <built-in function isSeparator>
- |
- | menuBar = <built-in function menuBar>
- |
- | menuWidget = <built-in function menuWidget>
- |
- | removeDockWidget = <built-in function removeDockWidget>
- |
- | removeToolBar = <built-in function removeToolBar>
- |
- | removeToolBarBreak = <built-in function removeToolBarBreak>
- |
- | restoreDockWidget = <built-in function restoreDockWidget>
- |
- | restoreState = <built-in function restoreState>
- |
- | saveState = <built-in function saveState>
- |
- | setAnimated = <built-in function setAnimated>
- |
- | setCentralWidget = <built-in function setCentralWidget>
- |
- | setCorner = <built-in function setCorner>
- |
- | setDockNestingEnabled = <built-in function setDockNestingEnabled>
- |
- | setDockOptions = <built-in function setDockOptions>
- |
- | setDocumentMode = <built-in function setDocumentMode>
- |
- | setIconSize = <built-in function setIconSize>
- |
- | setMenuBar = <built-in function setMenuBar>
- |
- | setMenuWidget = <built-in function setMenuWidget>
- |
- | setStatusBar = <built-in function setStatusBar>
- |
- | setTabPosition = <built-in function setTabPosition>
- |
- | setTabShape = <built-in function setTabShape>
- |
- | setToolButtonStyle = <built-in function setToolButtonStyle>
- |
- | setUnifiedTitleAndToolBarOnMac = <built-in function setUnifiedTitleAnd...
- |
- | splitDockWidget = <built-in function splitDockWidget>
- |
- | statusBar = <built-in function statusBar>
- |
- | tabPosition = <built-in function tabPosition>
- |
- | tabShape = <built-in function tabShape>
- |
- | tabifiedDockWidgets = <built-in function tabifiedDockWidgets>
- |
- | tabifyDockWidget = <built-in function tabifyDockWidget>
- |
- | toolBarArea = <built-in function toolBarArea>
- |
- | toolBarBreak = <built-in function toolBarBreak>
- |
- | toolButtonStyle = <built-in function toolButtonStyle>
- |
- | unifiedTitleAndToolBarOnMac = <built-in function unifiedTitleAndToolBa...
- |
- | ----------------------------------------------------------------------
- | Methods inherited from QWidget:
- |
- | customContextMenuRequested = <unbound signal customContextMenuRequested>
- | ----------------------------------------------------------------------
- | Data and other attributes inherited from QWidget:
- |
- | DrawChildren = 2
- |
- | DrawWindowBackground = 1
- |
- | IgnoreMask = 4
- |
- | RenderFlag = <class 'PyQt4.QtGui.RenderFlag'>
- |
- |
- | RenderFlags = <class 'PyQt4.QtGui.RenderFlags'>
- | QWidget.RenderFlags(QWidget.RenderFlags)
- | QWidget.RenderFlags(int)
- | QWidget.RenderFlags()
- |
- | acceptDrops = <built-in function acceptDrops>
- |
- | accessibleDescription = <built-in function accessibleDescription>
- |
- | accessibleName = <built-in function accessibleName>
- |
- | actionEvent = <built-in function actionEvent>
- |
- | actions = <built-in function actions>
- |
- | activateWindow = <built-in function activateWindow>
- |
- | addAction = <built-in function addAction>
- |
- | addActions = <built-in function addActions>
- |
- | adjustSize = <built-in function adjustSize>
- |
- | autoFillBackground = <built-in function autoFillBackground>
- |
- | backgroundRole = <built-in function backgroundRole>
- |
- | baseSize = <built-in function baseSize>
- |
- | changeEvent = <built-in function changeEvent>
- |
- | childAt = <built-in function childAt>
- |
- | childrenRect = <built-in function childrenRect>
- |
- | childrenRegion = <built-in function childrenRegion>
- |
- | clearFocus = <built-in function clearFocus>
- |
- | clearMask = <built-in function clearMask>
- |
- | close = <built-in function close>
- |
- | closeEvent = <built-in function closeEvent>
- |
- | contentsMargins = <built-in function contentsMargins>
- |
- | contentsRect = <built-in function contentsRect>
- |
- | contextMenuPolicy = <built-in function contextMenuPolicy>
- |
- | create = <built-in function create>
- |
- | cursor = <built-in function cursor>
- |
- | destroy = <built-in function destroy>
- |
- | devType = <built-in function devType>
- |
- | dragEnterEvent = <built-in function dragEnterEvent>
- |
- | dragLeaveEvent = <built-in function dragLeaveEvent>
- |
- | dragMoveEvent = <built-in function dragMoveEvent>
- |
- | dropEvent = <built-in function dropEvent>
- |
- | effectiveWinId = <built-in function effectiveWinId>
- |
- | enabledChange = <built-in function enabledChange>
- |
- | ensurePolished = <built-in function ensurePolished>
- |
- | enterEvent = <built-in function enterEvent>
- |
- | find = <built-in function find>
- |
- | focusInEvent = <built-in function focusInEvent>
- |
- | focusNextChild = <built-in function focusNextChild>
- |
- | focusNextPrevChild = <built-in function focusNextPrevChild>
- |
- | focusOutEvent = <built-in function focusOutEvent>
- |
- | focusPolicy = <built-in function focusPolicy>
- |
- | focusPreviousChild = <built-in function focusPreviousChild>
- |
- | focusProxy = <built-in function focusProxy>
- |
- | focusWidget = <built-in function focusWidget>
- |
- | font = <built-in function font>
- |
- | fontChange = <built-in function fontChange>
- |
- | fontInfo = <built-in function fontInfo>
- |
- | fontMetrics = <built-in function fontMetrics>
- |
- | foregroundRole = <built-in function foregroundRole>
- |
- | frameGeometry = <built-in function frameGeometry>
- |
- | frameSize = <built-in function frameSize>
- |
- | geometry = <built-in function geometry>
- |
- | getContentsMargins = <built-in function getContentsMargins>
- |
- | grabGesture = <built-in function grabGesture>
- |
- | grabKeyboard = <built-in function grabKeyboard>
- |
- | grabMouse = <built-in function grabMouse>
- |
- | grabShortcut = <built-in function grabShortcut>
- |
- | graphicsEffect = <built-in function graphicsEffect>
- |
- | graphicsProxyWidget = <built-in function graphicsProxyWidget>
- |
- | handle = <built-in function handle>
- |
- | hasFocus = <built-in function hasFocus>
- |
- | hasMouseTracking = <built-in function hasMouseTracking>
- |
- | height = <built-in function height>
- |
- | heightForWidth = <built-in function heightForWidth>
- |
- | hide = <built-in function hide>
- |
- | hideEvent = <built-in function hideEvent>
- |
- | inputContext = <built-in function inputContext>
- |
- | inputMethodEvent = <built-in function inputMethodEvent>
- |
- | inputMethodHints = <built-in function inputMethodHints>
- |
- | inputMethodQuery = <built-in function inputMethodQuery>
- |
- | insertAction = <built-in function insertAction>
- |
- | insertActions = <built-in function insertActions>
- |
- | isActiveWindow = <built-in function isActiveWindow>
- |
- | isAncestorOf = <built-in function isAncestorOf>
- |
- | isEnabled = <built-in function isEnabled>
- |
- | isEnabledTo = <built-in function isEnabledTo>
- |
- | isEnabledToTLW = <built-in function isEnabledToTLW>
- |
- | isFullScreen = <built-in function isFullScreen>
- |
- | isHidden = <built-in function isHidden>
- |
- | isLeftToRight = <built-in function isLeftToRight>
- |
- | isMaximized = <built-in function isMaximized>
- |
- | isMinimized = <built-in function isMinimized>
- |
- | isModal = <built-in function isModal>
- |
- | isRightToLeft = <built-in function isRightToLeft>
- |
- | isTopLevel = <built-in function isTopLevel>
- |
- | isVisible = <built-in function isVisible>
- |
- | isVisibleTo = <built-in function isVisibleTo>
- |
- | isWindow = <built-in function isWindow>
- |
- | isWindowModified = <built-in function isWindowModified>
- |
- | keyPressEvent = <built-in function keyPressEvent>
- |
- | keyReleaseEvent = <built-in function keyReleaseEvent>
- |
- | keyboardGrabber = <built-in function keyboardGrabber>
- |
- | languageChange = <built-in function languageChange>
- |
- | layout = <built-in function layout>
- |
- | layoutDirection = <built-in function layoutDirection>
- |
- | leaveEvent = <built-in function leaveEvent>
- |
- | locale = <built-in function locale>
- |
- | lower =
- Traceback (most recent call last):
- File "<input>", line 1, in <module>
- File "<input>", line 5, in createTask3
- File "<input>", line 70, in setupUi
- AttributeError: 'NoneType' object has no attribute 'findChild'
- >>>
- '''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement