本文整理汇总了Python中PyQt5.QtWidgets.QSlider.setFixedWidth方法的典型用法代码示例。如果您正苦于以下问题:Python QSlider.setFixedWidth方法的具体用法?Python QSlider.setFixedWidth怎么用?Python QSlider.setFixedWidth使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt5.QtWidgets.QSlider
的用法示例。
在下文中一共展示了QSlider.setFixedWidth方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: FontWindow
# 需要导入模块: from PyQt5.QtWidgets import QSlider [as 别名]
# 或者: from PyQt5.QtWidgets.QSlider import setFixedWidth [as 别名]
#.........这里部分代码省略.........
self.tr("&Output Window"), self.outputWindow, "Ctrl+Alt+O")
menuBar.addMenu(pythonMenu)
windowMenu = QMenu(self.tr("&Windows"), self)
action = windowMenu.addAction(
self.tr("&Inspector"), self.inspector, "Ctrl+I")
# XXX: we're getting duplicate shortcut when we spawn a new window...
action.setShortcutContext(Qt.ApplicationShortcut)
windowMenu.addAction(
self.tr("&Metrics Window"), self.metrics, "Ctrl+Alt+S")
windowMenu.addAction(
self.tr("&Groups Window"), self.groups, "Ctrl+Alt+G")
menuBar.addMenu(windowMenu)
helpMenu = QMenu(self.tr("&Help"), self)
helpMenu.addAction(self.tr("&About"), self.about)
helpMenu.addAction(
self.tr("About &Qt"), QApplication.instance().aboutQt)
menuBar.addMenu(helpMenu)
cellSize = 56
self.glyphCellView = GlyphCellView(self)
self.glyphCellView.glyphActivated.connect(self._glyphActivated)
self.glyphCellView.glyphsDropped.connect(self._orderChanged)
self.glyphCellView.selectionChanged.connect(self._selectionChanged)
self.glyphCellView.setAcceptDrops(True)
self.glyphCellView.setCellRepresentationName("TruFont.GlyphCell")
self.glyphCellView.setCellSize(cellSize)
self.glyphCellView.setFocus()
self.cellSizeSlider = QSlider(Qt.Horizontal, self)
self.cellSizeSlider.setMinimum(32)
self.cellSizeSlider.setMaximum(116)
self.cellSizeSlider.setFixedWidth(.9 * self.cellSizeSlider.width())
self.cellSizeSlider.setValue(cellSize)
self.cellSizeSlider.valueChanged.connect(self._sliderCellSizeChanged)
self.selectionLabel = QLabel(self)
statusBar = self.statusBar()
statusBar.addPermanentWidget(self.cellSizeSlider)
statusBar.addWidget(self.selectionLabel)
self.setFont_(font)
if font is not None:
self.setCurrentFile(font.path)
app = QApplication.instance()
app.dispatcher.addObserver(
self, "_preferencesChanged", "preferencesChanged")
app.dispatcher.addObserver(self, "_fontSaved", "fontSaved")
self._updateGlyphActions()
self.setCentralWidget(self.glyphCellView)
self.setWindowTitle()
self.resize(605, 430)
# --------------
# Custom methods
# --------------
def font_(self):
return self._font
def setFont_(self, font):
if self._font is not None:
self._font.removeObserver(self, "Font.Changed")
self._font.removeObserver(self, "Font.GlyphOrderChanged")
示例2: FontWindow
# 需要导入模块: from PyQt5.QtWidgets import QSlider [as 别名]
# 或者: from PyQt5.QtWidgets.QSlider import setFixedWidth [as 别名]
class FontWindow(BaseMainWindow):
def __init__(self, font, parent=None):
super().__init__(parent)
self._font = None
self._settingsWindow = None
self._infoWindow = None
self._featuresWindow = None
self._metricsWindow = None
self._groupsWindow = None
self.glyphCellView = FontCellView(self)
self.glyphCellView.glyphActivated.connect(self._glyphActivated)
self.glyphCellView.glyphsDropped.connect(self._orderChanged)
self.glyphCellView.selectionChanged.connect(self._selectionChanged)
self.glyphCellView.setAcceptDrops(True)
self.glyphCellView.setCellRepresentationName("TruFont.GlyphCell")
self.glyphCellView.setFocus()
self.cellSizeSlider = QSlider(Qt.Horizontal, self)
self.cellSizeSlider.setMinimum(32)
self.cellSizeSlider.setMaximum(116)
self.cellSizeSlider.setFixedWidth(.9 * self.cellSizeSlider.width())
self.cellSizeSlider.sliderReleased.connect(self.writeSettings)
self.cellSizeSlider.valueChanged.connect(self._sliderCellSizeChanged)
self.selectionLabel = QLabel(self)
statusBar = self.statusBar()
statusBar.addPermanentWidget(self.cellSizeSlider)
statusBar.addWidget(self.selectionLabel)
statusBar.setSizeGripEnabled(False)
if platformSpecific.needsTighterMargins():
margins = (6, -4, 9, -3)
else:
margins = (2, 0, 8, 0)
statusBar.setContentsMargins(*margins)
self.setFont_(font)
app = QApplication.instance()
app.dispatcher.addObserver(self, "_fontSaved", "fontSaved")
self.setCentralWidget(self.glyphCellView)
self.setWindowTitle()
self.readSettings()
def readSettings(self):
geometry = settings.fontWindowGeometry()
if geometry:
self.restoreGeometry(geometry)
cellSize = settings.glyphCellSize()
self.cellSizeSlider.setValue(cellSize)
self.cellSizeSlider.valueChanged.emit(cellSize)
def writeSettings(self):
settings.setFontWindowGeometry(self.saveGeometry())
settings.setGlyphCellSize(self.cellSizeSlider.value())
def setupMenu(self, menuBar):
app = QApplication.instance()
fileMenu = menuBar.fetchMenu(Entries.File)
fileMenu.fetchAction(Entries.File_New)
fileMenu.fetchAction(Entries.File_Open)
fileMenu.fetchMenu(Entries.File_Open_Recent)
# TODO
# if not platformSpecific.mergeOpenAndImport():
fileMenu.fetchAction(Entries.File_Import, self.importFile)
fileMenu.addSeparator()
fileMenu.fetchAction(Entries.File_Save, self.saveFile)
fileMenu.fetchAction(Entries.File_Save_As, self.saveFileAs)
fileMenu.fetchAction(Entries.File_Reload, self.reloadFile)
fileMenu.addSeparator()
fileMenu.fetchAction(Entries.File_Export, self.exportFile)
fileMenu.fetchAction(Entries.File_Exit)
editMenu = menuBar.fetchMenu(Entries.Edit)
self._undoAction = editMenu.fetchAction(Entries.Edit_Undo, self.undo)
self._redoAction = editMenu.fetchAction(Entries.Edit_Redo, self.redo)
editMenu.addSeparator()
cut = editMenu.fetchAction(Entries.Edit_Cut, self.cut)
copy = editMenu.fetchAction(Entries.Edit_Copy, self.copy)
copyComponent = editMenu.fetchAction(
Entries.Edit_Copy_As_Component, self.copyAsComponent)
paste = editMenu.fetchAction(Entries.Edit_Paste, self.paste)
self._clipboardActions = (cut, copy, copyComponent, paste)
editMenu.addSeparator()
editMenu.fetchAction(Entries.Edit_Settings, self.settings)
fontMenu = menuBar.fetchMenu(Entries.Font)
fontMenu.fetchAction(Entries.Font_Font_Info, self.fontInfo)
fontMenu.fetchAction(Entries.Font_Font_Features, self.fontFeatures)
fontMenu.addSeparator()
fontMenu.fetchAction(Entries.Font_Add_Glyphs, self.addGlyphs)
fontMenu.fetchAction(Entries.Font_Sort, self.sortGlyphs)
menuBar.fetchMenu(Entries.Scripts)
#.........这里部分代码省略.........