Module vrQObject :: Class vrQObject
[frames] | no frames]

Class vrQObject

 object --+    
          |    
??.instance --+
              |
             vrQObject

A wrapper class for the qt object.

//Example widget.py

def returnPressed():
    print 'Pressed return in linedit!'

def textChanged(text):
    print 'Changed lineedit test to', text

def toggledCheckBox(s):
    print 'Toggled checkbox to', s

def clickedButton():
    print 'Clicked button1!'

def valueChanged1(v):
    print 'Changed spinbox value to', v

def valueChanged2(v):
    print 'Changed slider value to', v

widget = vrWidget("gui/test.ui")
widget.connect("_lineedit", "returnPressed()", returnPressed)
widget.connect("_lineedit", "textChanged(const QString &)", textChanged)
#widget.connect("_checkbox", "toggled(bool)", toggledCheckBox)
widget.connect("_button", "clicked()", clickedButton)
widget.connect("_button", "clicked()", "print 'Clicked button2!'")
widget.connect("_spinbox", "valueChanged(int)", valueChanged1)
widget.connect("_slider", "valueChanged(int)", valueChanged2)

# creates a new widget2 instance from checkbox, just a test ...
checkbox = findQObject(widget.getQObject(), "_checkbox")
widget2 = vrWidget(checkbox)
widget2.connect("_checkbox", "toggled(bool)", toggledCheckBox)

lineedit = findQObject(widget.getQObject(), "_lineedit")
lineedit.setProperty("text", "Hallo")
print "lineedit enabled = ", lineedit.getProperty("enabled")
print "lineedit text = ", lineedit.getProperty("text")

# create a qtext widget
text = vrWidget("QTextEdit", vrQObject(), "text edit")
text.getQObject().setProperty("caption", "TextEditor Test")
text.getQObject().setProperty("text", "Hi!")

Instance Methods
 
__init__()
The constructor of the vrQObject class.
 
__reduce__()
boolean
connect(sender, signal, member)
Connects the signal of a sender with a member function.
boolean, integer (32bit), float (64bit) or string
getProperty(name)
Gets a property value.
bool
isValid()
Returns the valid status.
boolean
setProperty(name, value)
Sets a property value.

Inherited from unreachable.instance: __new__

Class Variables
  __instance_size__ = 40
Method Details

__init__()
(Constructor)

 

The constructor of the vrQObject class.

Overrides: object.__init__

__reduce__()

 
Overrides: object.__reduce__
(inherited documentation)

connect(sender, signal, member)

 

Connects the signal of a sender with a member function.

Parameters:
  • sender (vrQObject) - The sender object.
  • signal (string) - The emitted signal.
  • member (string) - The member function to connect with the signal.
Returns: boolean
True on success, false otherwise.

getProperty(name)

 

Gets a property value.

Parameters:
  • name (string) - The name of the property.
Returns: boolean, integer (32bit), float (64bit) or string
The value.

isValid()

 

Returns the valid status.

Returns: bool
Status: Valid/Invalid.

setProperty(name, value)

 

Sets a property value.

Parameters:
  • name (string) - The name of the property.
  • value (boolean, integer (32bit), float (64bit) or string) - The value.
Returns: boolean
True on success, false otherwise.