Exemple #1
0
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_()
Exemple #2
0
    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)
Exemple #3
0
    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)