def test_widget(): from Qt import QtGui, QtCore from console import ConsoleWidget app = QtGui.QApplication.instance() if not app: app = QtGui.QApplication([]) window = QtGui.QMainWindow() dialog = QtGui.QDockWidget() dialog.setTitleBarWidget(QtGui.QLabel("Python Terminal")) widget = ConsoleWidget() dialog.setWidget(widget) window.addDockWidget(QtCore.Qt.LeftDockWidgetArea, dialog) # d = ConsoleDialog() # d.show() window.show() app.exec_()
def __init__( self, parent=None): QtGui.QMainWindow.__init__( self, parent ) self.debug = False self.file_path = None self.doc = None self.docProject = QtGui.QDockWidget() self.docProject.setWindowTitle("Project") self.docProject.setFeatures(QtGui.QDockWidget.DockWidgetMovable) self.docProject.setAllowedAreas(Qt.LeftDockWidgetArea|Qt.RightDockWidgetArea) self.addDockWidget(Qt.LeftDockWidgetArea, self.docProject) self.lblProjectPlace = QtGui.QLabel() self.lblProjectPlace.setText("project placeholder") self.docProject.setWidget(self.lblProjectPlace)
def __init__(self, parent=None): QtGui.QMainWindow.__init__(self, parent) self.debug = False self.file_path = None self.ogtDoc = None self.dockProject = QtGui.QDockWidget() self.dockProject.setWindowTitle("Project") self.dockProject.setFeatures(QtGui.QDockWidget.DockWidgetMovable) self.dockProject.setAllowedAreas(Qt.LeftDockWidgetArea | Qt.RightDockWidgetArea) self.addDockWidget(Qt.LeftDockWidgetArea, self.dockProject) self.lblProjectPlace = QtGui.QLabel() self.lblProjectPlace.setText("project placeholder") self.dockProject.setWidget(self.lblProjectPlace) ## Errors self.dockGroups = QtGui.QDockWidget() self.dockGroups.setWindowTitle("Groups") self.dockGroups.setFeatures(QtGui.QDockWidget.DockWidgetMovable) self.dockGroups.setAllowedAreas(Qt.LeftDockWidgetArea | Qt.RightDockWidgetArea) self.addDockWidget(Qt.RightDockWidgetArea, self.dockGroups) self.groupsListWidget = ogtgui_groups.GroupsListWidget() self.dockGroups.setWidget(self.groupsListWidget) #self.tree.setMinimumWidth(300) #self.tree.setRootIsDecorated(False) #self.tree.header().setStretchLastSection(True) #self.setCentralWidget(self.tree) #self.model = GroupListModel() #self.tree.setModel(self.model) """ hi = self.tree.headerItem() hi.setText(CP.group_code, "Group") hi.setText(CP.group_description, "Description") hi.setText(CP.node, "Rows") hi.setTextAlignment(CP.node, Qt.AlignRight) self.tree.itemDoubleClicked.connect(self.on_tree_double_clicked) """ #self.tree.setColumnWidth(CP.node, 40) #self.tree.setColumnWidth(CP.group_code, 70) centralWidget = QtGui.QWidget() centralLay = xwidgets.vlayout() centralWidget.setLayout(centralLay) self.setCentralWidget(centralWidget) lbl = QtGui.QLabel() lbl.setText("Errors and Warnings") lbl.setStyleSheet( "font-weight: bold; padding: 3px; background-color: #eeeeee;") centralLay.addWidget(lbl) self.errorsWidget = ogtgui_widgets.OGTErrorsWidget( mode=ogtgui_widgets.VIEW_ERR_MODE.group) centralLay.addWidget(self.errorsWidget) self.errorsWidget.sigGotoSource.connect(self.on_goto_source)