本文整理汇总了Python中qgis.PyQt.QtWidgets.QVBoxLayout类的典型用法代码示例。如果您正苦于以下问题:Python QVBoxLayout类的具体用法?Python QVBoxLayout怎么用?Python QVBoxLayout使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了QVBoxLayout类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: __init__
def __init__(self):
QWidget.__init__(self)
self.setWindowTitle(self.tr('Qdraw - Settings'))
self.setFixedSize(320, 100)
self.center()
# default color
self.color = QColor(60, 151, 255, 255)
self.sld_opacity = QSlider(Qt.Horizontal, self)
self.sld_opacity.setRange(0, 255)
self.sld_opacity.setValue(255)
self.sld_opacity.tracking = True
self.sld_opacity.valueChanged.connect(self.handler_opacitySliderValue)
self.lbl_opacity = QLabel(self.tr('Opacity') + ': 100%', self)
self.dlg_color = QColorDialog(self)
btn_chColor = QPushButton(self.tr('Change the drawing color'), self)
btn_chColor.clicked.connect(self.handler_chColor)
vbox = QVBoxLayout()
vbox.addWidget(self.lbl_opacity)
vbox.addWidget(self.sld_opacity)
vbox.addWidget(btn_chColor)
self.setLayout(vbox)
开发者ID:jeremyk6,项目名称:qdraw,代码行数:26,代码来源:qdrawsettings.py
示例2: ProgressBarLogger
class ProgressBarLogger(QDialog):
"""A simple dialog with a progress bar and a label"""
def __init__(self, title = None):
QDialog.__init__(self, None)
if title is not None:
self.setWindowTitle(title)
self.__label = QLabel(self)
self.__layout = QVBoxLayout()
self.__layout.addWidget(self.__label)
self.__progress = QProgressBar(self)
self.__layout.addWidget(self.__progress)
self.setLayout(self.__layout)
self.resize(600, 70)
self.setFixedSize(600, 70)
self.__progress.hide()
self.show()
def set_text(self, t):
"""Gets called when a text is to be logged"""
if isinstance(t, tuple):
lvl, msg = t
else:
msg = t
self.__label.setText(msg)
QCoreApplication.processEvents()
def set_progress(self, i, n):
"""Gets called when there is a progression"""
self.__progress.show()
self.__progress.setMinimum(0)
self.__progress.setMaximum(n)
self.__progress.setValue(i)
QCoreApplication.processEvents()
开发者ID:Oslandia,项目名称:gml_application_schema_toolbox,代码行数:33,代码来源:progress_bar.py
示例3: initGui
def initGui(self):
layout = QVBoxLayout()
self.tab = QTabWidget()
self.table = QTableView()
self.setLayout(layout)
self.canvas = QgsMapCanvas()
self.canvas.setCanvasColor(Qt.white)
settings = QSettings()
self.canvas.enableAntiAliasing(settings.value("/qgis/enable_anti_aliasing", False, type = bool))
self.canvas.useImageToRender(settings.value("/qgis/use_qimage_to_render", False, type = bool))
self.canvas.mapSettings().setDestinationCrs(self.crs)
action = settings.value("/qgis/wheel_action", 0, type = float)
zoomFactor = settings.value("/qgis/zoom_factor", 2, type = float)
self.canvas.setWheelAction(QgsMapCanvas.WheelAction(action), zoomFactor)
self.panTool = QgsMapToolPan(self.canvas)
self.canvas.setMapTool(self.panTool)
execute(self.createLayers)
model = GeomDiffTableModel(self.data)
self.table.setModel(model)
self.table.resizeColumnsToContents()
self.table.resizeRowsToContents()
self.tab.addTab(self.canvas, "Map view")
self.tab.addTab(self.table, "Table view")
layout.addWidget(self.tab)
self.resize(600, 500)
self.setWindowTitle("Geometry comparison")
开发者ID:boundlessgeo,项目名称:qgis-geogiglight-plugin,代码行数:30,代码来源:geometrydiffviewerdialog.py
示例4: __init__
def __init__(self):
QtWidgets.QDialog.__init__(self)
self.setMinimumWidth(600)
self.setMinimumHeight(450)
self.helpFile = os.path.join(os.path.dirname(__file__),'README.html')
self.setWindowTitle('VectorBender')
txt = QTextBrowser()
txt.setReadOnly(True)
txt.setSearchPaths([os.path.dirname(__file__)])
txt.setOpenExternalLinks(True)
txt.setText( open(self.helpFile, 'r').read() )
cls = QPushButton('Close')
cls.pressed.connect(self.accept)
lay = QVBoxLayout()
lay.addWidget(txt)
lay.addWidget(cls)
self.setLayout(lay)
开发者ID:olivierdalang,项目名称:VectorBender,代码行数:25,代码来源:vectorbenderhelp.py
示例5: setupUi
def setupUi(self):
self.resize(800, 600)
self.setWindowTitle("Authorship")
layout = QVBoxLayout()
splitter = QSplitter(self)
splitter.setOrientation(Qt.Vertical)
self.table = QTableWidget(splitter)
self.table.setColumnCount(3)
self.table.setShowGrid(False)
self.table.verticalHeader().hide()
self.table.setHorizontalHeaderLabels(["Attribute", "Author", "Value"])
self.table.setRowCount(len(self.blamedata))
self.table.setSelectionBehavior(QAbstractItemView.SelectRows)
self.table.setSelectionMode(QAbstractItemView.SingleSelection);
self.table.selectionModel().selectionChanged.connect(self.selectionChanged)
for i, name in enumerate(self.blamedata.keys()):
values = self.blamedata[name]
self.table.setItem(i, 0, QTableWidgetItem(name));
self.table.setItem(i, 1, QTableWidgetItem(values[1].authorname));
self.table.setItem(i, 2, QTableWidgetItem(values[0]));
self.table.resizeRowsToContents()
self.table.horizontalHeader().setMinimumSectionSize(250)
self.table.horizontalHeader().setStretchLastSection(True)
self.text = QTextBrowser(splitter)
layout.addWidget(splitter)
self.setLayout(layout)
QMetaObject.connectSlotsByName(self)
开发者ID:boundlessgeo,项目名称:qgis-geogiglight-plugin,代码行数:27,代码来源:blamedialog.py
示例6: initGui
def initGui(self):
hlayout = QHBoxLayout()
layout = QVBoxLayout()
self.searchBox = QLineEdit()
self.searchBox.returnPressed.connect(self.search)
self.searchBox.setPlaceholderText("[Enter search string and press enter to search for maps]")
hlayout.addWidget(self.searchBox)
self.button = QToolButton()
self.button.setText("Search")
self.button.clicked.connect(self.search)
self.button.adjustSize()
self.searchBox.setFixedHeight(self.button.height())
hlayout.addWidget(self.button)
layout.addLayout(hlayout)
w = QFrame()
self.browser = QWebView()
w.setStyleSheet("QFrame{border:1px solid rgb(0, 0, 0);}")
innerlayout = QHBoxLayout()
innerlayout.setSpacing(0)
innerlayout.setMargin(0)
innerlayout.addWidget(self.browser)
w.setLayout(innerlayout)
layout.addWidget(w)
self.setLayout(layout)
self.browser.page().setLinkDelegationPolicy(QWebPage.DelegateAllLinks)
self.browser.settings().setUserStyleSheetUrl(QUrl("file://" + resourceFile("search.css").replace("\\", "/")))
self.browser.linkClicked.connect(self.linkClicked)
self.resize(600, 500)
self.setWindowTitle("Search stories")
开发者ID:boundlessgeo,项目名称:qgis-mapstory-plugin,代码行数:32,代码来源:searchdialog.py
示例7: __init__
def __init__(self, parent, *args, **kwargs):
QDialog.__init__(self, parent, Qt.Window)
self.setWindowTitle("Plot dialog")
layout = QVBoxLayout(self)
self.plot = self.createPlot(*args, **kwargs)
layout.addWidget(self.plot)
self.nav = self.createToolBar()
layout.addWidget(self.nav)
开发者ID:faunalia,项目名称:ps-speed,代码行数:11,代码来源:plot_wdg.py
示例8: __init__
def __init__(self, s):
QDialog.__init__(self)
self.setModal(True)
self.resize(600, 400)
self.setWindowTitle(self.tr('Unit test'))
layout = QVBoxLayout()
self.text = QTextEdit()
self.text.setFontFamily("monospace")
self.text.setEnabled(True)
self.text.setText(s)
layout.addWidget(self.text)
self.setLayout(layout)
QMetaObject.connectSlotsByName(self)
开发者ID:PeterTFS,项目名称:QGIS,代码行数:13,代码来源:TestTools.py
示例9: initGui
def initGui(self):
layout = QVBoxLayout()
self.history = HistoryViewer(False)
self.history.updateContent(self.repo, self.layer)
layout.addWidget(self.history)
buttonBox = QDialogButtonBox(QDialogButtonBox.Ok | QDialogButtonBox.Close)
buttonBox.accepted.connect(self.okPressed)
buttonBox.rejected.connect(self.cancelPressed)
layout.addWidget(buttonBox)
self.setLayout(layout)
self.resize(400, 500)
self.setWindowTitle("Repository history")
开发者ID:boundlessgeo,项目名称:qgis-geogiglight-plugin,代码行数:13,代码来源:historyviewer.py
示例10: __init__
def __init__(self):
super(NavigatorDialog, self).__init__(None)
self.currentRepo = None
self.reposItem = None
self.setupUi(self)
self.repoTree.setContextMenuPolicy(Qt.CustomContextMenu)
self.repoTree.setSelectionBehavior(QAbstractItemView.SelectRows)
self.repoTree.itemSelectionChanged.connect(self.selectionChanged)
self.repoTree.customContextMenuRequested.connect(self.showPopupMenu)
self.comboEndpoint.currentIndexChanged.connect(self.fillTree)
self.btnAddServer.setIcon(icon("add-server.svg"))
self.btnEditServer.setIcon(icon("edit-server.svg"))
self.btnDeleteServer.setIcon(icon("delete-server.svg"))
self.btnAddRepo.setIcon(icon("add-repository.svg"))
self.btnRefresh.setIcon(icon("refresh.svg"))
self.btnAddServer.clicked.connect(self.addGeoGigServer)
self.btnEditServer.clicked.connect(self.editGeoGigServer)
self.btnDeleteServer.clicked.connect(self.deleteGeoGigServer)
self.btnAddRepo.clicked.connect(self.createRepo)
self.btnRefresh.clicked.connect(self.fillTree)
self.btnRefresh.clicked.connect(self.refreshTree)
self._enableOrDisableButtons()
if qtVersion < 5:
self.repoTree.header().setResizeMode(0, QHeaderView.Stretch)
self.repoTree.header().setResizeMode(1, QHeaderView.ResizeToContents)
self.versionsTree = HistoryViewer()
layout = QVBoxLayout()
layout.addWidget(QLabel("Repository history"))
layout.addWidget(self.versionsTree)
self.versionsWidget.setLayout(layout)
def _repoChanged(repo):
if self.currentRepo is not None and repo.url == self.currentRepo.url:
self.updateCurrentRepo(repo, True)
for i in range(self.repoTree.topLevelItemCount()):
item = self.repoTree.topLevelItem(i)
if item.repo == repo:
item.refreshContent()
repoWatcher.repoChanged.connect(_repoChanged)
self.updateNavigator()
self.repoTree.itemExpanded.connect(self._itemExpanded)
开发者ID:boundlessgeo,项目名称:qgis-geogiglight-plugin,代码行数:51,代码来源:navigatordialog.py
示例11: __init__
def __init__(self, title, parent=None):
QDialog.__init__(self, parent)
self.setWindowTitle(title)
layout = QVBoxLayout()
self.selector = QgsProjectionSelector(self)
buttonBox = QDialogButtonBox(QDialogButtonBox.Ok | QDialogButtonBox.Close)
layout.addWidget(self.selector)
layout.addWidget(buttonBox)
self.setLayout(layout)
buttonBox.accepted.connect(self.accept)
buttonBox.rejected.connect(self.reject)
开发者ID:,项目名称:,代码行数:14,代码来源:
示例12: LoadWizardGMLAS
class LoadWizardGMLAS(QWizardPage):
def __init__(self, parent):
super().__init__(parent)
self._panel = ImportGmlasPanel(self)
self._layout = QVBoxLayout()
self._layout.addWidget(self._panel)
self.setLayout(self._layout)
self.setTitle("GMLAS Options")
def gml_path(self):
return self.wizard().gml_path()
def validatePage(self):
self._panel.do_load()
return True
开发者ID:Oslandia,项目名称:gml_application_schema_toolbox,代码行数:15,代码来源:load_wizard.py
示例13: editAuthCfgId
def editAuthCfgId(self):
dlg = QDialog(self)
dlg.setWindowModality(Qt.WindowModal)
layout = QVBoxLayout()
selector = QgsAuthConfigSelect(self)
if self.editAuthCfg.text():
selector.setConfigId(self.editAuthCfg.text())
layout.addWidget(selector)
buttonBox = QDialogButtonBox(QDialogButtonBox.Ok | QDialogButtonBox.Close)
buttonBox.accepted.connect(dlg.accept)
buttonBox.rejected.connect(dlg.reject)
layout.addWidget(buttonBox)
dlg.setLayout(layout)
if dlg.exec_():
self.editAuthCfg.setText(selector.configId())
del dlg
开发者ID:3liz,项目名称:Quantum-GIS,代码行数:16,代码来源:qgsplugininstallerrepositorydialog.py
示例14: setupUi
def setupUi(self):
self.setMinimumWidth(500)
self.setMinimumHeight(400)
self.resize(640, 450)
self.verticalLayout = QVBoxLayout(self)
self.verticalLayout.setSpacing(2)
self.verticalLayout.setMargin(0)
self.bar = QgsMessageBar()
self.bar.setSizePolicy(QSizePolicy.Minimum, QSizePolicy.Fixed)
self.verticalLayout.addWidget(self.bar)
self.tree = QTreeWidget(self)
self.tree.setAlternatingRowColors(True)
self.verticalLayout.addWidget(self.tree)
self.horizontalLayout = QHBoxLayout(self)
self.buttonBox = QDialogButtonBox(self)
self.buttonBox.setOrientation(Qt.Horizontal)
self.buttonBox.setStandardButtons(QDialogButtonBox.Cancel|QDialogButtonBox.Ok)
self.horizontalLayout.addWidget(self.buttonBox)
self.verticalLayout.addLayout(self.horizontalLayout)
self.setWindowTitle("Configuration options")
self.tree.headerItem().setText(0, "Setting")
self.tree.headerItem().setText(1, "Value")
self.buttonBox.accepted.connect(self.accept)
self.buttonBox.rejected.connect(self.reject)
开发者ID:boundlessgeo,项目名称:qgis-baselayers-plugin,代码行数:26,代码来源:configdialog.py
示例15: __init__
def __init__(self, lesson):
super(LessonFinishedDialog, self).__init__(iface.mainWindow())
self.reopen = False
self.lesson = lesson
self.setWindowTitle("Lesson finished")
self.verticalLayout = QVBoxLayout()
self.verticalLayout.setSpacing(10)
self.verticalLayout.setMargin(10)
txt = "<p>Congratulations! You have correctly finished this lesson.</p>"
if lesson.nextLessons:
txt += "<p>We recommend you the following lessons to continue:</p><ul>"
for i, nextLesson in enumerate(lesson.nextLessons):
txt+="<li><a href='%i'>%s</a>" % (i, nextLesson[1])
txt += "</ul><p>If you don't want to run more lessons, just <a href='exit'>close this dialog.</a></p>"
txt += "<p>If you want to run another lesson, click <a href='reopen'>here</a> to reopen the lesson selector</p>"
self.text = QTextBrowser()
self.text.anchorClicked.connect(self.linkClicked)
self.text.setHtml(txt)
self.text.setOpenLinks(False)
self.verticalLayout.addWidget(self.text)
self.setLayout(self.verticalLayout)
self.resize(400, 300)
self.nextLesson = None
开发者ID:gioman,项目名称:qgis-lessons-plugin,代码行数:26,代码来源:lessonfinisheddialog.py
示例16: __init__
def __init__(self, parent):
super().__init__(parent)
self._panel = ImportGmlasPanel(self)
self._layout = QVBoxLayout()
self._layout.addWidget(self._panel)
self.setLayout(self._layout)
self.setTitle("GMLAS Options")
开发者ID:Oslandia,项目名称:gml_application_schema_toolbox,代码行数:7,代码来源:load_wizard.py
示例17: __init__
def __init__(self, title, message, errors, username, parent=None):
QDialog.__init__(self, parent)
self.setWindowTitle(title)
self.verticalLayout = QVBoxLayout(self)
self.label = QLabel(message, self)
self.verticalLayout.addWidget(self.label)
self.plainTextEdit = QPlainTextEdit(self)
self.plainTextEdit.setPlainText(errors)
self.plainTextEdit.setReadOnly(True)
self.verticalLayout.addWidget(self.plainTextEdit)
self.buttonBox = QDialogButtonBox(self)
self.buttonBox.setOrientation(Qt.Horizontal)
self.buttonBox.setStandardButtons(QDialogButtonBox.Close)
self.verticalLayout.addWidget(self.buttonBox)
self.reportButton = self.buttonBox.addButton(self.tr("Report error"), QDialogButtonBox.ActionRole)
self.reportButton.clicked.connect(self.__reportError)
self.buttonBox.accepted.connect(self.accept)
self.buttonBox.rejected.connect(self.reject)
self.username = username
self.metadata = MetaData()
开发者ID:qgiscloud,项目名称:qgis-cloud-plugin,代码行数:26,代码来源:error_report_dialog.py
示例18: __init__
def __init__(self, layer, iface):
super().__init__(None)
self.setWindowModality(Qt.WindowModal)
layout = QVBoxLayout()
layout.setMargin(0)
layout.setContentsMargins(0, 0, 0, 0)
self.setLayout(layout)
dlgContext = QgsAttributeEditorContext()
dlgContext.setFormMode(QgsAttributeEditorContext.StandaloneDialog)
dlgContext.setAllowCustomUi(False)
self.form = QgsAttributeForm(layer, context=dlgContext, parent=self)
self.form.setMode(3)
self.configureForm()
layout.addWidget(self.form)
self.form.zoomToFeatures.connect(self.zoomToFeatures)
self.form.closed.connect(self.close)
self.setWindowTitle(self.tr('Filter NavTable Features by Form'))
self.expression = ''
开发者ID:fpsampayo,项目名称:qgis-navtable,代码行数:25,代码来源:NTSelectByFormDialog.py
示例19: __init__
def __init__(self, plugin, html, gmlid, parent):
QDialog.__init__(self, parent)
self.resize(QSize(740, 580))
self.setWindowTitle(u"Flurstücksnachweis")
self.plugin = plugin
self.gmlid = gmlid
self.tbEigentuemer = QTextBrowser(self)
self.tbEigentuemer.setHtml(html)
self.tbEigentuemer.setContextMenuPolicy(Qt.NoContextMenu)
layout = QVBoxLayout(self)
layout.addWidget(self.tbEigentuemer)
self.setLayout(layout)
self.restoreGeometry(QSettings("norBIT", "norGIS-ALKIS-Erweiterung").value("infogeom", QByteArray(), type=QByteArray))
self.move(self.pos() + QPoint(16, 16) * len(self.info))
开发者ID:norBIT,项目名称:alkisplugin,代码行数:18,代码来源:qgisclasses.py
示例20: __init__
def __init__(self, alg):
AlgorithmDialogBase.__init__(self, alg)
self.alg = alg
self.setMainWidget(GdalParametersPanel(self, alg))
cornerWidget = QWidget()
layout = QVBoxLayout()
layout.setContentsMargins(0, 0, 0, 5)
self.tabWidget.setStyleSheet("QTabBar::tab { height: 30px; }")
runAsBatchButton = QPushButton(self.tr("Run as batch process..."))
runAsBatchButton.clicked.connect(self.runAsBatch)
layout.addWidget(runAsBatchButton)
cornerWidget.setLayout(layout)
self.tabWidget.setCornerWidget(cornerWidget)
self.mainWidget.parametersHaveChanged()
开发者ID:mterente,项目名称:QGIS,代码行数:18,代码来源:GdalAlgorithmDialog.py
注:本文中的qgis.PyQt.QtWidgets.QVBoxLayout类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论