本文整理汇总了Python中PyQt5.QtWidgets.QSlider.setTickPosition方法的典型用法代码示例。如果您正苦于以下问题:Python QSlider.setTickPosition方法的具体用法?Python QSlider.setTickPosition怎么用?Python QSlider.setTickPosition使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt5.QtWidgets.QSlider
的用法示例。
在下文中一共展示了QSlider.setTickPosition方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: node_indicator
# 需要导入模块: from PyQt5.QtWidgets import QSlider [as 别名]
# 或者: from PyQt5.QtWidgets.QSlider import setTickPosition [as 别名]
class node_indicator(QWidget):
def __init__(self):
QWidget.__init__(self)
self.hbox=QHBoxLayout()
self.bar=progress_class()
self.bar.spinner.stop()
self.bar.spinner.hide()
self.label=QLabel()
self.slider = QSlider(Qt.Horizontal)
self.slider.setMinimum(0)
self.slider.setMaximum(10)
self.slider.setTickPosition(QSlider.TicksBelow)
self.slider.setTickInterval(1)
#self.slider.valueChanged.connect(self.slider0_change)
self.slider.setMinimumSize(300, 80)
self.hbox.addWidget(self.label)
self.hbox.addWidget(self.bar)
self.hbox.addWidget(self.slider)
self.setLayout(self.hbox)
def set_cpus(self,cpus):
self.slider.setValue(cpus)
def set_text(self,text):
self.label.setText(text)
示例2: EditForm
# 需要导入模块: from PyQt5.QtWidgets import QSlider [as 别名]
# 或者: from PyQt5.QtWidgets.QSlider import setTickPosition [as 别名]
class EditForm(QDialog):
def __init__(self):
super(EditForm, self).__init__()
self.initUI(self)
def initUI(self, EditForm):
layout = QGridLayout(self)
self.title_label = QLabel("Title:")
self.title_line_edit = QLineEdit()
self.rating_label = QLabel("Rating:")
self.rating_slider = QSlider(Qt.Horizontal)
self.rating_slider.setMinimum(0)
self.rating_slider.setMaximum(5)
self.rating_slider.setValue(0)
self.rating_slider.setTickPosition(QSlider.TicksBelow)
self.rating_slider.setTickInterval(5)
self.review_label = QLabel("Review:")
self.review_text_edit = QTextEdit()
self.status_label = QLabel("Status:")
self.status_combo_box = QComboBox()
self.status_combo_box.addItems(["Read",
"Currently Reading",
"Want Тo Read"])
self.edit_button = QPushButton("Edit book")
layout.addWidget(self.title_label, 0, 0)
layout.addWidget(self.title_line_edit, 0, 1)
layout.addWidget(self.rating_label, 1, 0)
layout.addWidget(self.rating_slider, 1, 1)
layout.addWidget(self.review_label, 2, 0)
layout.addWidget(self.review_text_edit, 2, 1)
layout.addWidget(self.status_label, 3, 0)
layout.addWidget(self.status_combo_box, 3, 1)
layout.addWidget(self.edit_button, 4, 0, 1, 2, Qt.AlignCenter)
self.setLayout(layout)
self.edit_button.clicked.connect(self.edit_button_click)
self.layout().setSizeConstraint(QLayout.SetFixedSize)
self.setWindowTitle("Edit Book")
self.setWindowIcon(QIcon(QPixmap('../images/edit.png')))
def edit_button_click(self):
title = self.title_line_edit.text()
rating = self.rating_slider.value()
review = self.review_text_edit.toPlainText()
status = self.status_combo_box.currentText()
if select_by_title(string.capwords(title)) == []:
QMessageBox(QMessageBox.Critical, "Error",
"There is no such book in the library!").exec_()
else:
if update_entry(string.capwords(title), rating, review, status):
QMessageBox(QMessageBox.Information, "Updated book info",
"You updated the info about this book!").exec_()
else:
QMessageBox(QMessageBox.Information, "Information",
"The book was NOT edited! Try again.").exec_()
示例3: SpeedSettings
# 需要导入模块: from PyQt5.QtWidgets import QSlider [as 别名]
# 或者: from PyQt5.QtWidgets.QSlider import setTickPosition [as 别名]
class SpeedSettings(SettingsSection):
NAME = 'Speed'
ELEMENT = Speed
def __init__(self, size, Id, parent=None):
super().__init__(size, parent)
self.id = Id
self.groupBox = QGroupBox(self)
self.groupBox.setGeometry(0, 0, self.width(), 80)
self.layout = QHBoxLayout(self.groupBox)
self.speedSlider = QSlider(self.groupBox)
self.speedSlider.setMinimum(1)
self.speedSlider.setMaximum(1000)
self.speedSlider.setPageStep(1)
self.speedSlider.setValue(100)
self.speedSlider.setOrientation(QtCore.Qt.Horizontal)
self.speedSlider.setTickPosition(QSlider.TicksAbove)
self.speedSlider.setTickInterval(10)
self.layout.addWidget(self.speedSlider)
self.speedLabel = QLabel(self.groupBox)
self.speedLabel.setAlignment(QtCore.Qt.AlignCenter)
self.layout.addWidget(self.speedLabel)
self.layout.setStretch(0, 3)
self.layout.setStretch(1, 1)
self.speedSlider.valueChanged.connect(self.speedChanged)
self.retranslateUi()
def retranslateUi(self):
self.groupBox.setTitle("Speed")
self.speedLabel.setText("1.0")
def enable_check(self, enable):
self.groupBox.setCheckable(enable)
self.groupBox.setChecked(False)
def get_configuration(self):
conf = {}
if not (self.groupBox.isCheckable() and not self.groupBox.isChecked()):
conf[self.id] = {'speed': self.speedSlider.value() / 100}
return conf
def set_configuration(self, conf):
if conf is not None and self.id in conf:
self.speedSlider.setValue(conf[self.id]['speed'] * 100)
def speedChanged(self, value):
self.speedLabel.setText(str(value / 100.0))
示例4: SlidersGroup
# 需要导入模块: from PyQt5.QtWidgets import QSlider [as 别名]
# 或者: from PyQt5.QtWidgets.QSlider import setTickPosition [as 别名]
class SlidersGroup(QGroupBox):
valueChanged = pyqtSignal(int)
def __init__(self, orientation, title, parent=None):
super(SlidersGroup, self).__init__(title, parent)
self.slider = QSlider(orientation)
self.slider.setFocusPolicy(Qt.StrongFocus)
self.slider.setTickPosition(QSlider.TicksBothSides)
self.slider.setTickInterval(10)
self.slider.setSingleStep(1)
self.scrollBar = QScrollBar(orientation)
self.scrollBar.setFocusPolicy(Qt.StrongFocus)
self.dial = QDial()
self.dial.setFocusPolicy(Qt.StrongFocus)
self.slider.valueChanged.connect(self.scrollBar.setValue)
self.scrollBar.valueChanged.connect(self.dial.setValue)
self.dial.valueChanged.connect(self.slider.setValue)
self.dial.valueChanged.connect(self.valueChanged)
if orientation == Qt.Horizontal:
direction = QBoxLayout.TopToBottom
else:
direction = QBoxLayout.LeftToRight
slidersLayout = QBoxLayout(direction)
slidersLayout.addWidget(self.slider)
slidersLayout.addWidget(self.scrollBar)
slidersLayout.addWidget(self.dial)
self.setLayout(slidersLayout)
def setValue(self, value):
self.slider.setValue(value)
def setMinimum(self, value):
self.slider.setMinimum(value)
self.scrollBar.setMinimum(value)
self.dial.setMinimum(value)
def setMaximum(self, value):
self.slider.setMaximum(value)
self.scrollBar.setMaximum(value)
self.dial.setMaximum(value)
def invertAppearance(self, invert):
self.slider.setInvertedAppearance(invert)
self.scrollBar.setInvertedAppearance(invert)
self.dial.setInvertedAppearance(invert)
def invertKeyBindings(self, invert):
self.slider.setInvertedControls(invert)
self.scrollBar.setInvertedControls(invert)
self.dial.setInvertedControls(invert)
示例5: createEditor
# 需要导入模块: from PyQt5.QtWidgets import QSlider [as 别名]
# 或者: from PyQt5.QtWidgets.QSlider import setTickPosition [as 别名]
def createEditor(self, parent, option, index):
editor = QSlider(parent=parent, orientation=Qt.Horizontal)
editor.setRange(0, 5)
editor.setAutoFillBackground(True)
editor.setTickPosition(QSlider.TicksBelow)
editor.setTickInterval(1)
return editor
开发者ID:jeremiedecock,项目名称:snippets,代码行数:11,代码来源:widget_QTableView_delegate_on_edit_using_slider_widget.py
示例6: createZoomSlider
# 需要导入模块: from PyQt5.QtWidgets import QSlider [as 别名]
# 或者: from PyQt5.QtWidgets.QSlider import setTickPosition [as 别名]
def createZoomSlider(self):
slider = QSlider(Qt.Vertical)
slider.setRange(1, 1000000)
slider.setSingleStep(1)
slider.setPageStep(10)
slider.setTickInterval(10)
slider.setTickPosition(QSlider.TicksRight)
return slider
示例7: createSlider
# 需要导入模块: from PyQt5.QtWidgets import QSlider [as 别名]
# 或者: from PyQt5.QtWidgets.QSlider import setTickPosition [as 别名]
def createSlider(self):
slider = QSlider(Qt.Vertical)
slider.setRange(0, 360 * 16)
slider.setSingleStep(16)
slider.setPageStep(15 * 16)
slider.setTickInterval(15 * 16)
slider.setTickPosition(QSlider.TicksRight)
return slider
示例8: createSlider
# 需要导入模块: from PyQt5.QtWidgets import QSlider [as 别名]
# 或者: from PyQt5.QtWidgets.QSlider import setTickPosition [as 别名]
def createSlider(self, changedSignal, setterSlot):
slider = QSlider(Qt.Horizontal)
slider.setRange(0, 360 * 16)
slider.setSingleStep(16)
slider.setPageStep(15 * 16)
slider.setTickInterval(15 * 16)
slider.setTickPosition(QSlider.TicksRight)
slider.valueChanged.connect(setterSlot)
changedSignal.connect(slider.setValue)
return slider
示例9: Slider
# 需要导入模块: from PyQt5.QtWidgets import QSlider [as 别名]
# 或者: from PyQt5.QtWidgets.QSlider import setTickPosition [as 别名]
class Slider(QSlider):
def __init__(self, lower, upper, step_size, default):
super(Slider, self).__init__()
self.slider = QSlider(Qt.Horizontal)
self.slider.setFocusPolicy(Qt.StrongFocus)
self.slider.setTickPosition(QSlider.TicksBothSides)
self.slider.setTickInterval(step_size)
self.slider.setRange(lower, upper)
self.slider.setSingleStep(step_size)
self.slider.setValue(default)
self.slider.setPageStep(step_size)
示例10: add_slider_box
# 需要导入模块: from PyQt5.QtWidgets import QSlider [as 别名]
# 或者: from PyQt5.QtWidgets.QSlider import setTickPosition [as 别名]
def add_slider_box(self, name, default, lower, upper, row):
"""
Args:
row:
name:
default:
lower:
upper:
Returns:
object:
"""
slider_box = QGridLayout()
# Slider itself
slider = QSlider(Qt.Horizontal)
slider.setFocusPolicy(Qt.StrongFocus)
slider.setTickPosition(QSlider.TicksBothSides)
slider.setRange(lower, upper)
slider.setValue(default)
# ?slider.setTickInterval(10)?
slider.setSingleStep(upper - lower)
# Textfield
textfield = QSpinBox()
textfield.setRange(lower, upper)
textfield.setSingleStep(1)
textfield.setValue(default)
# Label
label = QLabel()
label.setText(name + ": ")
# Connect Textfield with Slider
textfield.valueChanged.connect(slider.setValue)
slider.valueChanged.connect(textfield.setValue)
# Arrange Title, Slider and Textfield on the Box
slider_box.addWidget(label, row, 0)
slider_box.addWidget(slider, row, 1)
slider_box.addWidget(textfield, row, 2)
self.settingsLayout.setLayout(slider_box)
示例11: add_slider_box
# 需要导入模块: from PyQt5.QtWidgets import QSlider [as 别名]
# 或者: from PyQt5.QtWidgets.QSlider import setTickPosition [as 别名]
def add_slider_box(self, name, default, lower, upper):
"""
Args:
name:
default:
lower:
upper:
Returns:
object:
"""
slider_box = QGroupBox(name)
slider_box_layout = QGridLayout()
# Slider itself
slider = QSlider(Qt.Horizontal)
slider.setFocusPolicy(Qt.StrongFocus)
slider.setTickPosition(QSlider.TicksBothSides)
slider.setRange(lower, upper)
slider.setValue(default)
#slider.setTickInterval(10)
slider.setSingleStep(upper-lower)
# Textfield
textfield = QSpinBox()
textfield.setRange(lower, upper)
textfield.setSingleStep(1)
textfield.setValue(default)
# Label
title = QLabel("" + name + ": ")
# Connect Textfield with Slider
textfield.valueChanged.connect(slider.setValue)
slider.valueChanged.connect(textfield.setValue)
# Arrange Title, Slider and Textfield on the Box
slider_box_layout.addWidget(title, 0, 0)
slider_box_layout.addWidget(slider, 0, 1)
slider_box_layout.addWidget(textfield, 0, 2)
slider_box.setLayout(slider_box_layout)
return slider_box
示例12: Slider
# 需要导入模块: from PyQt5.QtWidgets import QSlider [as 别名]
# 或者: from PyQt5.QtWidgets.QSlider import setTickPosition [as 别名]
class Slider(QSlider):
"""
A customized QSlider that is used by the SliderWidget to allow users to change a certain setting.
"""
def __init__(self, lower, upper, step_size, default):
super(Slider, self).__init__()
self.slider = QSlider(Qt.Horizontal)
self.slider.setFocusPolicy(Qt.StrongFocus)
self.slider.setTickPosition(QSlider.TicksBothSides)
self.slider.setTickInterval(step_size)
self.slider.setRange(lower, upper)
self.slider.setSingleStep(step_size)
self.slider.setValue(default)
self.slider.setPageStep(step_size)
示例13: create_example_group
# 需要导入模块: from PyQt5.QtWidgets import QSlider [as 别名]
# 或者: from PyQt5.QtWidgets.QSlider import setTickPosition [as 别名]
def create_example_group():
group_box = QGroupBox("Slider Example")
radio1 = QRadioButton("&Radio horizontal slider")
slider = QSlider(Qt.Horizontal)
slider.setFocusPolicy(Qt.StrongFocus)
slider.setTickPosition(QSlider.TicksBothSides)
slider.setTickInterval(10)
slider.setSingleStep(1)
radio1.setChecked(True)
vbox = QVBoxLayout()
vbox.addWidget(radio1)
vbox.addWidget(slider)
vbox.addStretch(1)
group_box.setLayout(vbox)
return group_box
示例14: PercentSlider
# 需要导入模块: from PyQt5.QtWidgets import QSlider [as 别名]
# 或者: from PyQt5.QtWidgets.QSlider import setTickPosition [as 别名]
class PercentSlider(QWidget):
def __init__(self, parent):
super(PercentSlider, self).__init__(parent)
self._slider = QSlider(Qt.Vertical, self)
self._slider.setMinimum(-100)
self._slider.setMaximum(100)
self._slider.setValue(0)
self._slider.setTickInterval(100)
self._slider.setTickPosition(QSlider.TicksBothSides)
self._slider.valueChanged.connect(lambda: self._spinbox.setValue(self._slider.value()))
self._spinbox = QSpinBox(self)
self._spinbox.setMinimum(-100)
self._spinbox.setMaximum(100)
self._spinbox.setValue(0)
self._spinbox.valueChanged.connect(lambda: self._slider.setValue(self._spinbox.value()))
self._zero_button = make_icon_button("hand-stop-o", "Zero setpoint", self, on_clicked=self.zero)
layout = QVBoxLayout(self)
sub_layout = QHBoxLayout(self)
sub_layout.addStretch()
sub_layout.addWidget(self._slider)
sub_layout.addStretch()
layout.addLayout(sub_layout)
layout.addWidget(self._spinbox)
layout.addWidget(self._zero_button)
self.setLayout(layout)
self.setMinimumHeight(400)
def zero(self):
self._slider.setValue(0)
def get_value(self):
return self._slider.value()
示例15: createBrightnessCtrl
# 需要导入模块: from PyQt5.QtWidgets import QSlider [as 别名]
# 或者: from PyQt5.QtWidgets.QSlider import setTickPosition [as 别名]
def createBrightnessCtrl(self, name, value, i):
sl = QSlider(Qt.Vertical)
sl.setFocusPolicy(Qt.StrongFocus)
sl.setTickPosition(QSlider.TicksBothSides)
sl.setTickInterval(10)
sl.setSingleStep(1)
sl.setMinimum(5)
sl.setMaximum(100)
sl.setValue(value)
sb = QSpinBox()
sb.setRange(5, 100)
sb.setSingleStep(10)
sb.setValue(value)
sl.valueChanged.connect(sb.setValue)
sb.valueChanged.connect(sl.setValue)
if i != None:
sl.valueChanged.connect(self.setValuePartial(i))
sb.valueChanged.connect(self.setValuePartial(i))
boxLayout = QBoxLayout(QBoxLayout.LeftToRight)
lbl = QLabel(name)
boxLayout.addWidget(lbl)
boxLayout.addWidget(sb)
boxLayout.addWidget(sl)
self.slidersLayout.addLayout(boxLayout)
# stretch is between (label, spinner, slider) groups
if i != None:
self.slidersLayout.addStretch()
self.sliders.append(sl)
# self.spinBoxes.append(sl)
self.labels.append(lbl)