Previous topic

qarbon.qt.gui.util

Next topic

qarbon.release

This Page

qarbon.qt.gui.x11

A X11 widget that may run any command and an XTermWidget runs a xterm.

Note

this widget only works on X11 systems.

Example:

from qarbon.external.qt import QtGui
from qarbon.qt.gui.application import Application
from qarbon.qt.gui.x11terminal import XTermWindow

app = Application()
term = XTermWindow()
term.start()
term.show()
app.exec_()

Classes

XEmbedCommandWidget
XEmbedCommandWindow
XTermWidget A widget with an xterm console inside.
XTermWindow The QMainWindow version of XTermWidget
class qarbon.qt.gui.x11.XCommandWidget(parent=None)[source]

Bases: PyQt4.QtGui.QWidget

A widget displaying an X11 window inside from a command.

Example:

from qarbon.external.qt import QtGui
from qarbon.qt.gui.application import Application
from qarbon.qt.gui.x11 import XCommandWidget

app = Application()
w = QtGui.QMainWindow()
cmdWidget = XCommandWidget(parent=w)
cmdWidget.command = 'xterm'
cmdWidget.winIdParam = '-into'
cmdWidget.start()
w.setCentralWidget(cmdWidget)
w.show()
app.exec_()
DefaultAutoRestart = False
DefaultWinIdParam = '-into'
getX11WinId()[source]
getX11Widget()[source]
getProcess()[source]
getCommand()[source]
setCommand(command)[source]
resetCommand()[source]
getWinIdParam()[source]
setWinIdParam(winIdParam)[source]
resetWinIdParam()[source]
setExtraParams(params)[source]
getExtraParams()[source]
resetExtraParams()[source]
setAutoRestart(yesno)[source]
getAutoRestart()[source]
resetAutoRestart()[source]
setWorkingDirectory(wd)[source]
getWorkingDirectory()[source]
start(wait=0)[source]

wait < 0 -> wait forever, wait == 0 -> not wait, wait > 0 -> wait amount in seconds

restart(wait=0)[source]
kill(wait=0)[source]
terminate(wait=0)[source]
deleteLater()[source]
classmethod getQtDesignerPluginInfo()[source]
command = <PyQt4.QtCore.pyqtProperty object at 0x36f4a50>
winIdParam = <PyQt4.QtCore.pyqtProperty object at 0x36f4a90>
extraParams = <PyQt4.QtCore.pyqtProperty object at 0x36f4ad0>
autoRestart = <PyQt4.QtCore.pyqtProperty object at 0x36f4b10>
workingDirectory = <PyQt4.QtCore.pyqtProperty object at 0x36f4b50>
class qarbon.qt.gui.x11.XCommandWindow(**kwargs)[source]

Bases: PyQt4.QtGui.QMainWindow

The QMainWindow version of XCommandWidget.

Example:

from qarbon.external.qt import QtGui
from qarbon.qt.gui.application import Application
from qarbon.qt.gui.x11 import XCommandWindow

app = Application()
w = XCommandWindow()
w.command = 'xterm'
w.winIdParam = '-into'
w.start()
w.show()
app.exec_()
Widget

alias of XCommandWidget

XWidget()[source]
start(wait=0)[source]
restart(wait=0)[source]
terminate(wait=0)[source]
getCommand()[source]
setCommand(command)[source]
resetCommand()[source]
getWinIdParam()[source]
setWinIdParam(winIdParam)[source]
resetWinIdParam()[source]
setExtraParams(params)[source]
getExtraParams()[source]
resetExtraParams()[source]
setAutoRestart(yesno)[source]
getAutoRestart()[source]
resetAutoRestart()[source]
setWorkingDirectory(wd)[source]
getWorkingDirectory()[source]
command = <PyQt4.QtCore.pyqtProperty object at 0x36f4c50>
winIdParam = <PyQt4.QtCore.pyqtProperty object at 0x36f4c90>
extraParams = <PyQt4.QtCore.pyqtProperty object at 0x36f4cd0>
autoRestart = <PyQt4.QtCore.pyqtProperty object at 0x36f4d10>
workingDirectory = <PyQt4.QtCore.pyqtProperty object at 0x36f4d50>
class qarbon.qt.gui.x11.XTermWidget(auto_start=False, parent=None)[source]

Bases: qarbon.qt.gui.x11.XCommandWidget

A widget with an xterm console inside.

Example:

from qarbon.external.qt import QtGui
from qarbon.qt.gui.application import Application
from qarbon.qt.gui.x11 import XTermWidget

app = Application()
w = QtGui.QMainWindow()
term = XTermWidget(parent=w)
term.extraParams = ["-e", "python"]
w.setCentralWidget(term)
w.start()
w.show()
app.exec_()
sizeHint()[source]
classmethod getQtDesignerPluginInfo()[source]
class qarbon.qt.gui.x11.XTermWindow(**kwargs)[source]

Bases: qarbon.qt.gui.x11.XCommandWindow

The QMainWindow version of XTermWidget

from qarbon.external.qt import QtGui from qarbon.qt.gui.application import Application from qarbon.qt.gui.x11 import XTermWidget

app = Application() term = XTermWindow() term.start() term.show() app.exec_()

Widget

alias of XTermWidget