Python PyQt4.QtGui.QDockWidget() Examples
The following are 11
code examples of PyQt4.QtGui.QDockWidget().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
PyQt4.QtGui
, or try the search function
.
Example #1
Source File: DockArea.py From eSim with GNU General Public License v3.0 | 6 votes |
def __init__(self): """This act as constructor for class DockArea.""" QtGui.QMainWindow.__init__(self) self.obj_appconfig = Appconfig() for dockName in dockList: dock[dockName] = QtGui.QDockWidget(dockName) self.welcomeWidget = QtGui.QWidget() self.welcomeLayout = QtGui.QVBoxLayout() self.welcomeLayout.addWidget(Welcome()) # Call browser # Adding to main Layout self.welcomeWidget.setLayout(self.welcomeLayout) dock[dockName].setWidget(self.welcomeWidget) # CSS dock[dockName].setStyleSheet(" \ QWidget { border-radius: 15px; border: 1px solid gray;\ padding: 5px; width: 200px; height: 150px; } \ ") self.addDockWidget(QtCore.Qt.TopDockWidgetArea, dock[dockName]) # self.tabifyDockWidget(dock['Notes'],dock['Blank']) self.show()
Example #2
Source File: uiMainWindow.py From TradeSim with Apache License 2.0 | 5 votes |
def createDock(self, widgetClass, widgetName, widgetArea): """创建停靠组件""" widget = widgetClass(self.mainEngine, self.eventEngine) dock = QDockWidget(widgetName) dock.setWidget(widget) dock.setObjectName(widgetName) dock.setFeatures(dock.DockWidgetFloatable | dock.DockWidgetMovable) self.addDockWidget(widgetArea, dock) return widget, dock
Example #3
Source File: DockArea.py From eSim with GNU General Public License v3.0 | 5 votes |
def createTestEditor(self): """This function create widget for Library Editor""" global count self.testWidget = QtGui.QWidget() self.testArea = QtGui.QTextEdit() self.testLayout = QtGui.QVBoxLayout() self.testLayout.addWidget(self.testArea) # Adding to main Layout self.testWidget.setLayout(self.testLayout) dock['Tips-' + str(count)] = QtGui.QDockWidget('Tips-' + str(count)) dock['Tips-' + str(count)].setWidget(self.testWidget) self.addDockWidget(QtCore.Qt.TopDockWidgetArea, dock['Tips-' + str(count)]) self.tabifyDockWidget( dock['Welcome'], dock['Tips-' + str(count)]) dock['Tips-' + str(count)].setVisible(True) dock['Tips-' + str(count)].setFocus() dock['Tips-' + str(count)].raise_() temp = self.obj_appconfig.current_project['ProjectName'] if temp: self.obj_appconfig.dock_dict[temp].append( dock['Tips-' + str(count)] ) count = count + 1
Example #4
Source File: DockArea.py From eSim with GNU General Public License v3.0 | 5 votes |
def plottingEditor(self): """This function create widget for interactive PythonPlotting.""" self.projDir = self.obj_appconfig.current_project["ProjectName"] self.projName = os.path.basename(self.projDir) # self.project = os.path.join(self.projDir, self.projName) global count self.plottingWidget = QtGui.QWidget() self.plottingLayout = QtGui.QVBoxLayout() self.plottingLayout.addWidget(plotWindow(self.projDir, self.projName)) # Adding to main Layout self.plottingWidget.setLayout(self.plottingLayout) dock['Plotting-' + str(count) ] = QtGui.QDockWidget('Plotting-' + str(count)) dock['Plotting-' + str(count)].setWidget(self.plottingWidget) self.addDockWidget(QtCore.Qt.TopDockWidgetArea, dock['Plotting-' + str(count)]) self.tabifyDockWidget(dock['Welcome'], dock['Plotting-' + str(count)]) dock['Plotting-' + str(count)].setVisible(True) dock['Plotting-' + str(count)].setFocus() dock['Plotting-' + str(count)].raise_() temp = self.obj_appconfig.current_project['ProjectName'] if temp: self.obj_appconfig.dock_dict[temp].append( dock['Plotting-' + str(count)] ) count = count + 1
Example #5
Source File: DockArea.py From eSim with GNU General Public License v3.0 | 5 votes |
def ngspiceEditor(self, projDir): """ This function creates widget for Ngspice window.""" self.projDir = projDir self.projName = os.path.basename(self.projDir) self.ngspiceNetlist = os.path.join( self.projDir, self.projName + ".cir.out") global count self.ngspiceWidget = QtGui.QWidget() self.ngspiceLayout = QtGui.QVBoxLayout() self.ngspiceLayout.addWidget( NgspiceWidget(self.ngspiceNetlist, self.projDir) ) # Adding to main Layout self.ngspiceWidget.setLayout(self.ngspiceLayout) dock['NgSpice-' + str(count) ] = QtGui.QDockWidget('NgSpice-' + str(count)) dock['NgSpice-' + str(count)].setWidget(self.ngspiceWidget) self.addDockWidget(QtCore.Qt.TopDockWidgetArea, dock['NgSpice-' + str(count)]) self.tabifyDockWidget(dock['Welcome'], dock['NgSpice-' + str(count)]) # CSS dock['NgSpice-' + str(count)].setStyleSheet(" \ .QWidget { border-radius: 15px; border: 1px solid gray; padding: 0px;\ width: 200px; height: 150px; } \ ") dock['NgSpice-' + str(count)].setVisible(True) dock['NgSpice-' + str(count)].setFocus() dock['NgSpice-' + str(count)].raise_() temp = self.obj_appconfig.current_project['ProjectName'] if temp: self.obj_appconfig.dock_dict[temp].append( dock['NgSpice-' + str(count)] ) count = count + 1
Example #6
Source File: DockArea.py From eSim with GNU General Public License v3.0 | 5 votes |
def modelEditor(self): """This function defines UI for model editor.""" print("in model editor") global count self.modelwidget = QtGui.QWidget() self.modellayout = QtGui.QVBoxLayout() self.modellayout.addWidget(ModelEditorclass()) # Adding to main Layout self.modelwidget.setLayout(self.modellayout) dock['Model Editor-' + str(count)] = QtGui.QDockWidget('Model Editor-' + str(count)) dock['Model Editor-' + str(count)].setWidget(self.modelwidget) self.addDockWidget(QtCore.Qt.TopDockWidgetArea, dock['Model Editor-' + str(count)]) self.tabifyDockWidget(dock['Welcome'], dock['Model Editor-' + str(count)]) # CSS dock['Model Editor-' + str(count)].setStyleSheet(" \ .QWidget { border-radius: 15px; border: 1px solid gray; \ padding: 5px; width: 200px; height: 150px; } \ ") dock['Model Editor-' + str(count)].setVisible(True) dock['Model Editor-' + str(count)].setFocus() dock['Model Editor-' + str(count)].raise_() count = count + 1
Example #7
Source File: DockArea.py From eSim with GNU General Public License v3.0 | 5 votes |
def subcircuiteditor(self): """This function creates a widget for different subcircuit options.""" global count self.subcktWidget = QtGui.QWidget() self.subcktLayout = QtGui.QVBoxLayout() self.subcktLayout.addWidget(Subcircuit(self)) self.subcktWidget.setLayout(self.subcktLayout) dock['Subcircuit-' + str(count)] = QtGui.QDockWidget('Subcircuit-' + str(count)) dock['Subcircuit-' + str(count)].setWidget(self.subcktWidget) self.addDockWidget(QtCore.Qt.TopDockWidgetArea, dock['Subcircuit-' + str(count)]) self.tabifyDockWidget(dock['Welcome'], dock['Subcircuit-' + str(count)]) # CSS dock['Subcircuit-' + str(count)].setStyleSheet(" \ .QWidget { border-radius: 15px; border: 1px solid gray;\ padding: 5px; width: 200px; height: 150px; } \ ") dock['Subcircuit-' + str(count)].setVisible(True) dock['Subcircuit-' + str(count)].setFocus() dock['Subcircuit-' + str(count)].raise_() count = count + 1
Example #8
Source File: DockArea.py From eSim with GNU General Public License v3.0 | 5 votes |
def usermanual(self): """This function creates a widget for user manual.""" global count self.usermanualWidget = QtGui.QWidget() self.usermanualLayout = QtGui.QVBoxLayout() self.usermanualLayout.addWidget(UserManual()) self.usermanualWidget.setLayout(self.usermanualLayout) dock['User Manual-' + str(count)] = QtGui.QDockWidget('User Manual-' + str(count)) dock['User Manual-' + str(count)].setWidget(self.usermanualWidget) self.addDockWidget(QtCore.Qt.TopDockWidgetArea, dock['User Manual-' + str(count)]) self.tabifyDockWidget(dock['Welcome'], dock['User Manual-' + str(count)]) # CSS dock['User Manual-' + str(count)].setStyleSheet(" \ .QWidget { border-radius: 15px; border: 1px solid gray;\ padding: 5px; width: 200px; height: 150px; } \ ") dock['User Manual-' + str(count)].setVisible(True) dock['User Manual-' + str(count)].setFocus() dock['User Manual-' + str(count)].raise_() count = count + 1
Example #9
Source File: DockArea.py From eSim with GNU General Public License v3.0 | 5 votes |
def modelicaEditor(self, projDir): """This function sets up the UI for ngspice to modelica conversion.""" global count self.modelicaWidget = QtGui.QWidget() self.modelicaLayout = QtGui.QVBoxLayout() self.modelicaLayout.addWidget(OpenModelicaEditor(projDir)) self.modelicaWidget.setLayout(self.modelicaLayout) dock['Modelica-' + str(count) ] = QtGui.QDockWidget('Modelica-' + str(count)) dock['Modelica-' + str(count)].setWidget(self.modelicaWidget) self.addDockWidget(QtCore.Qt.TopDockWidgetArea, dock['Modelica-' + str(count)]) self.tabifyDockWidget(dock['Welcome'], dock['Modelica-' + str(count)]) dock['Modelica-' + str(count)].setVisible(True) dock['Modelica-' + str(count)].setFocus() dock['Modelica-' + str(count)].raise_() # CSS dock['Modelica-' + str(count)].setStyleSheet(" \ .QWidget { border-radius: 15px; border: 1px solid gray;\ padding: 5px; width: 200px; height: 150px; } \ ") temp = self.obj_appconfig.current_project['ProjectName'] if temp: self.obj_appconfig.dock_dict[temp].append( dock['Modelica-' + str(count)] ) count = count + 1
Example #10
Source File: AnalysisDialog.py From qgisSpaceSyntaxToolkit with GNU General Public License v3.0 | 5 votes |
def __init__(self, parent): QtGui.QDockWidget.__init__(self, parent) # Set up the user interface from Designer. self.setupUi(self) # define globals self.layers = [{'idx': 0, 'name': '', 'map_type': 0},{'idx': 0, 'name': ''}] self.axial_verify_report = [{'progress': 0, 'summary': [], 'filter': -1, 'report': dict(), 'nodes': []} , {'progress': 0, 'summary': [], 'filter': -1, 'report': dict(), 'nodes': []}] self.axial_verification_settings = {'ax_dist': 1.0, 'ax_min': 1.0, 'unlink_dist': 5.0, 'link_dist': 1.0} self.dlg_depthmap = DepthmapAdvancedDialog() self.dlg_verify = VerificationSettingsDialog(self.axial_verification_settings) # set up internal GUI signals self.analysisLayersTabs.currentChanged.connect(self.__selectLayerTab) self.analysisMapCombo.activated.connect(self.selectMapLayer) self.analysisMapSegmentCheck.stateChanged.connect(self.__selectSegmentedMode) self.analysisUnlinksCombo.activated.connect(self.selectUnlinksLayer) self.axialVerifySettingsButton.clicked.connect(self.showAxialEditSettings) self.axialReportFilterCombo.activated.connect(self.selectAxialProblemsFilter) self.axialDepthmapWeightCheck.toggled.connect(self.setDepthmapWeighted) self.axialDepthmapAxialRadio.clicked.connect(self.setDepthmapAxialAnalysis) self.axialDepthmapSegmentRadio.clicked.connect(self.setDepthmapSegmentAnalysis) self.axialDepthmapSettingsButton.clicked.connect(self.showAxialDepthmapAdvancedSettings) self.axialDepthmapRadiusText.editingFinished.connect(self.checkDepthmapInputText) self.axialDepthmapOutputText.editingFinished.connect(self.checkDepthmapInputText) # initialise self.axial_analysis_type = 0 self.__selectLayerTab(0) self.lockAxialEditTab(True) self.lockAxialDepthmapTab(True) self.setDatastore('', '') self.updateAxialVerifyReport() self.clearAxialDepthmapTab() ##### # General functions of the analysis dialog
Example #11
Source File: AnalysisDialog.py From qgisSpaceSyntaxToolkit with GNU General Public License v3.0 | 5 votes |
def closeEvent(self, event): self.dialogClosed.emit() return QtGui.QDockWidget.closeEvent(self, event)