本文整理汇总了Python中pyqtgraph.Qt.QtGui.QVBoxLayout方法的典型用法代码示例。如果您正苦于以下问题:Python QtGui.QVBoxLayout方法的具体用法?Python QtGui.QVBoxLayout怎么用?Python QtGui.QVBoxLayout使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pyqtgraph.Qt.QtGui
的用法示例。
在下文中一共展示了QtGui.QVBoxLayout方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from pyqtgraph.Qt import QtGui [as 别名]
# 或者: from pyqtgraph.Qt.QtGui import QVBoxLayout [as 别名]
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.setFixedSize(QtCore.QSize(600, 400))
w = QtGui.QWidget()
self.setCentralWidget(w)
vlayout = QtGui.QVBoxLayout()
w.setLayout(vlayout)
self.htmlView = QtWidgets.QTextBrowser(self)
font = QtGui.QFont()
font.setFamily('Arial')
self.htmlView.setReadOnly(True)
self.htmlView.setFont(font)
self.htmlView.setOpenExternalLinks(True)
self.htmlView.setObjectName('Help information')
html_help_path = get_source_name('docs/help.html')
ret = self.htmlView.setSource(QtCore.QUrl(html_help_path))
print('load result:', ret)
# self.htmlView.append(ret)
vlayout.addWidget(self.htmlView)
示例2: config_dialog
# 需要导入模块: from pyqtgraph.Qt import QtGui [as 别名]
# 或者: from pyqtgraph.Qt.QtGui import QVBoxLayout [as 别名]
def config_dialog(self):
self.config = True
win = QtGui.QDialog()
layout = QtGui.QVBoxLayout()
keys = self.cc.keys()
keys.sort()
for cc in keys:
label = "CC " + str(cc)
button = QtGui.QPushButton(label)
func = lambda cc=cc: self.midi.send_cc(0, cc, random.randint(0, 127))
button.pressed.connect(func)
layout.addWidget(button)
finishButton = QtGui.QPushButton('Finished')
layout.addWidget(finishButton)
finishButton.clicked.connect(win.accept)
win.setLayout(layout)
win.exec_()
self.config = False
示例3: __init__
# 需要导入模块: from pyqtgraph.Qt import QtGui [as 别名]
# 或者: from pyqtgraph.Qt.QtGui import QVBoxLayout [as 别名]
def __init__(self, output, parent=None):
super(MainWidget, self).__init__(parent=parent)
self.load_thread = None
self.stream = None
self.catalog = None
self.filtered_catalog = None
self.num_events = 0
self.event_idx = -1
self.output = output
self.statusBar = self.parent().statusBar()
self.layout = QtGui.QVBoxLayout()
self.setLayout(self.layout)
self.resize(800,800)
self.set_buttons()
self.set_graphics_view()
示例4: initControlWidgets
# 需要导入模块: from pyqtgraph.Qt import QtGui [as 别名]
# 或者: from pyqtgraph.Qt.QtGui import QVBoxLayout [as 别名]
def initControlWidgets(self):
self.initMaskFunctionControls()
self.initMaskFunctionPlot()
self.initNMFControls()
self.initLocalizationControls()
self.initUIControls()
controlWidgetsLayout = QtGui.QVBoxLayout()
controlWidgetsLayout.addWidget(self.gccPHATPlotWidget)
controlWidgetsLayout.addLayout(self.maskFunctionControlslayout)
self.addSeparator(controlWidgetsLayout)
controlWidgetsLayout.addLayout(self.nmfControlsLayout)
controlWidgetsLayout.addLayout(self.localizationControlsLayout)
self.addSeparator(controlWidgetsLayout)
controlWidgetsLayout.addWidget(self.uiConrolsWidget)
self.controlsWidget = QtGui.QWidget()
self.controlsWidget.setLayout(controlWidgetsLayout)
self.controlsWidget.setAutoFillBackground(True)
示例5: initMaskFunctionControls
# 需要导入模块: from pyqtgraph.Qt import QtGui [as 别名]
# 或者: from pyqtgraph.Qt.QtGui import QVBoxLayout [as 别名]
def initMaskFunctionControls(self):
self.maskFunctionControlslayout = QtGui.QHBoxLayout()
labelsLayout = QtGui.QVBoxLayout()
slidersLayout = QtGui.QVBoxLayout()
self.maskFunctionControlslayout.addLayout(labelsLayout)
self.maskFunctionControlslayout.addLayout(slidersLayout)
def addSlider(label, changedFunction, minimum, maximum, value):
labelWidget = QtGui.QLabel(label)
labelsLayout.addWidget(labelWidget)
slider = QtGui.QSlider(QtCore.Qt.Horizontal)
slider.setMinimum(minimum)
slider.setMaximum(maximum)
slider.setValue(value)
slider.sliderReleased.connect(changedFunction)
slidersLayout.addWidget(slider)
return slider, labelWidget
self.targetModeWindowTDOASlider, self.targetModeWindowTDOALabel = addSlider('Center:', self.tdoaRegionChanged, 0, 100, 50)
self.targetModeWindowWidthSlider, _ = addSlider('Width:', self.tdoaRegionChanged, 1, 101, 50)
self.targetModeWindowBetaSlider, _ = addSlider('Shape:', self.tdoaRegionChanged, 0, 100, 50)
self.targetModeWindowNoiseFloorSlider, _ = addSlider('Floor:', self.tdoaRegionChanged, 0, 100, 0)
示例6: setupGUI
# 需要导入模块: from pyqtgraph.Qt import QtGui [as 别名]
# 或者: from pyqtgraph.Qt.QtGui import QVBoxLayout [as 别名]
def setupGUI(self):
self.layout = QtGui.QVBoxLayout()
self.layout.setContentsMargins(0,0,0,0)
self.setLayout(self.layout)
self.splitter = QtGui.QSplitter()
self.splitter.setOrientation(QtCore.Qt.Horizontal)
self.layout.addWidget(self.splitter)
self.tree = ParameterTree(showHeader=False)
self.splitter.addWidget(self.tree)
self.splitter2 = QtGui.QSplitter()
self.splitter2.setOrientation(QtCore.Qt.Vertical)
self.splitter.addWidget(self.splitter2)
self.worldlinePlots = pg.GraphicsLayoutWidget()
self.splitter2.addWidget(self.worldlinePlots)
self.animationPlots = pg.GraphicsLayoutWidget()
self.splitter2.addWidget(self.animationPlots)
self.splitter2.setSizes([int(self.height()*0.8), int(self.height()*0.2)])
self.inertWorldlinePlot = self.worldlinePlots.addPlot()
self.refWorldlinePlot = self.worldlinePlots.addPlot()
self.inertAnimationPlot = self.animationPlots.addPlot()
self.inertAnimationPlot.setAspectLocked(1)
self.refAnimationPlot = self.animationPlots.addPlot()
self.refAnimationPlot.setAspectLocked(1)
self.inertAnimationPlot.setXLink(self.inertWorldlinePlot)
self.refAnimationPlot.setXLink(self.refWorldlinePlot)
示例7: __init__
# 需要导入模块: from pyqtgraph.Qt import QtGui [as 别名]
# 或者: from pyqtgraph.Qt.QtGui import QVBoxLayout [as 别名]
def __init__(self, parent=None, size=(5.0, 4.0), dpi=100):
QtGui.QWidget.__init__(self)
super(MatplotlibWidget, self).__init__(parent)
self.fig = Figure(size, dpi=dpi)
self.canvas = FigureCanvas(self.fig)
self.canvas.setParent(self)
# self.toolbar = NavigationToolbar(self.canvas, self)
self.vbox = QtGui.QVBoxLayout()
# self.vbox.addWidget(self.toolbar)
self.vbox.addWidget(self.canvas)
self.setLayout(self.vbox)
示例8: drawmain
# 需要导入模块: from pyqtgraph.Qt import QtGui [as 别名]
# 或者: from pyqtgraph.Qt.QtGui import QVBoxLayout [as 别名]
def drawmain(self):
# the left contains the rows, the right the columns
leftlayout = QtGui.QVBoxLayout()
rightlayout = QtGui.QHBoxLayout()
mainlayout = QtGui.QHBoxLayout()
mainlayout.addLayout(leftlayout)
mainlayout.addLayout(rightlayout)
self.setLayout(mainlayout)
# the section 'slider' is treated as the first row
# this is only for backward compatibility
section = 'slider'
if config.has_section(section):
sectionlayout = QtGui.QHBoxLayout()
self.drawpanel(sectionlayout, config.items(section))
leftlayout.addLayout(sectionlayout)
for row in range(0, 16):
section = 'row%d' % (row + 1)
if config.has_section(section):
sectionlayout = QtGui.QHBoxLayout()
self.drawpanel(sectionlayout, config.items(section))
leftlayout.addLayout(sectionlayout)
# the section 'button' is treated as the first column
# this is only for backward compatibility
section = 'button'
if config.has_section(section):
sectionlayout = QtGui.QVBoxLayout()
self.drawpanel(sectionlayout, config.items(section))
rightlayout.addLayout(sectionlayout)
for column in range(0, 16):
section = 'column%d' % (column + 1)
if config.has_section(section):
sectionlayout = QtGui.QVBoxLayout()
self.drawpanel(sectionlayout, config.items(section))
rightlayout.addLayout(sectionlayout)
示例9: __init__
# 需要导入模块: from pyqtgraph.Qt import QtGui [as 别名]
# 或者: from pyqtgraph.Qt.QtGui import QVBoxLayout [as 别名]
def __init__(self, parent=None):
super(App, self).__init__(parent)
#### Create Gui Elements ###########
self.mainbox = QtGui.QWidget()
self.setCentralWidget(self.mainbox)
self.mainbox.setLayout(QtGui.QVBoxLayout())
self.canvas = pg.GraphicsLayoutWidget()
self.mainbox.layout().addWidget(self.canvas)
self.label = QtGui.QLabel()
self.mainbox.layout().addWidget(self.label)
self.view = self.canvas.addViewBox()
self.view.setAspectLocked(True)
self.view.setRange(QtCore.QRectF(0,0, 100, 100))
# image plot
self.img = pg.ImageItem(border='w')
self.view.addItem(self.img)
self.canvas.nextRow()
# line plot
self.otherplot = self.canvas.addPlot()
self.h2 = self.otherplot.plot(pen='y')
#### Set Data #####################
self.x = np.linspace(0,50., num=100)
self.X,self.Y = np.meshgrid(self.x,self.x)
self.counter = 0
self.fps = 0.
self.lastupdate = time.time()
#### Start #####################
self._update()
示例10: __init__
# 需要导入模块: from pyqtgraph.Qt import QtGui [as 别名]
# 或者: from pyqtgraph.Qt.QtGui import QVBoxLayout [as 别名]
def __init__(self, width=800, height=450, title=''):
# Create GUI window
self.app = QtGui.QApplication([])
self.win = pg.GraphicsWindow(title)
self.win.resize(width, height)
self.win.setWindowTitle(title)
# Create GUI layout
self.layout = QtGui.QVBoxLayout()
self.win.setLayout(self.layout)
示例11: initWindowLayout
# 需要导入模块: from pyqtgraph.Qt import QtGui [as 别名]
# 或者: from pyqtgraph.Qt.QtGui import QVBoxLayout [as 别名]
def initWindowLayout(self):
sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(1)
self.infoLabelWidgets = []
def addWidgetWithLabel(widget, label, fromRow, fromColumn, rowSpan=1, columnSpan=1):
labeledWidget = QtGui.QWidget()
widgetLayout = QtGui.QVBoxLayout()
widgetLayout.setContentsMargins(0, 0, 0, 0)
widgetLayout.setSpacing(1)
labeledWidget.setLayout(widgetLayout)
labelWidget = QtGui.QLabel(label)
labelWidget.setContentsMargins(0, 3, 0, 1)
labelWidget.setAutoFillBackground(True)
labelWidget.setAlignment(QtCore.Qt.AlignCenter)
#labelWidget.setStyleSheet('QLabel { border-top-width: 10px }')
self.infoLabelWidgets.append(labelWidget)
widgetLayout.addWidget(labelWidget)
widgetLayout.addWidget(widget)
labeledWidget.setSizePolicy(sizePolicy)
self.mainLayout.addWidget(labeledWidget, fromRow, fromColumn, rowSpan, columnSpan)
addWidgetWithLabel(self.inputSpectrogramWidget, 'Input Spectrogram', 0, 1)
addWidgetWithLabel(self.outputSpectrogramWidget, 'Output Spectrogram', 1, 1)
addWidgetWithLabel(self.controlsWidget, 'GCC-NMF Masking Function', 0, 2)
addWidgetWithLabel(self.gccPHATHistoryWidget, 'GCC PHAT Angular Spectrogram', 0, 3)
addWidgetWithLabel(self.dictionaryWidget, 'NMF Dictionary', 1, 2)
addWidgetWithLabel(self.coefficientMaskWidget, 'NMF Dictionary Mask', 1, 3)
#for widget in self.infoLabelWidgets:
# widget.hide()
#map(lambda widget: widget.hide(), self.infoLabelWidgets)