本文整理汇总了Python中PyQt5.QtWidgets.QSlider.setObjectName方法的典型用法代码示例。如果您正苦于以下问题:Python QSlider.setObjectName方法的具体用法?Python QSlider.setObjectName怎么用?Python QSlider.setObjectName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt5.QtWidgets.QSlider
的用法示例。
在下文中一共展示了QSlider.setObjectName方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Main_Window
# 需要导入模块: from PyQt5.QtWidgets import QSlider [as 别名]
# 或者: from PyQt5.QtWidgets.QSlider import setObjectName [as 别名]
class Main_Window(QMainWindow):
def __init__(self):
super(Main_Window, self).__init__()
self.menubar = QMenuBar(self)
self.statusbar = QStatusBar(self)
self.centralwidget = QWidget(self)
self.image_view = Image_View(self.centralwidget)
self.horizontal_slider = QSlider(self.centralwidget)
self.setup_ui()
def setup_ui(self):
# 1. self info
self.setObjectName("Demo_1")
self.resize(800, 600)
# 2.1 sub widgets
self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 22))
self.menubar.setObjectName("menubar")
self.setMenuBar(self.menubar)
# 2.2
self.statusbar.setObjectName("statusbar")
self.setStatusBar(self.statusbar)
# 2.3
self.centralwidget.setObjectName("centralwidget")
self.setCentralWidget(self.centralwidget)
self.image_view.setGeometry(QtCore.QRect(144, 10, 512, 512))
self.image_view.setObjectName("image_view")
self.horizontal_slider.setGeometry(QtCore.QRect(144, 530, 512, 22))
self.horizontal_slider.setOrientation(QtCore.Qt.Horizontal)
self.horizontal_slider.setObjectName("horizontal_slider")
# 3 signals and slots
self.horizontal_slider.valueChanged['int'].connect(self.image_view.repaint)
示例2: MusicInfoWidget
# 需要导入模块: from PyQt5.QtWidgets import QSlider [as 别名]
# 或者: from PyQt5.QtWidgets.QSlider import setObjectName [as 别名]
class MusicInfoWidget(QWidget):
def __init__(self, parent=None):
super().__init__(parent)
self.album_img_label = QLabel()
self.music_countdown_label = QLabel()
self.music_slider = QSlider()
self.music_name_label = QLabel()
self.love_music_btn = QPushButton()
self.add_to_playlist_btn = Add_to_playlist_btn()
self.play_mv_btn = QPushButton("MV")
self.show_lyric_btn = QPushButton("词")
self.similar_song_btn = QPushButton("相似")
self.layout = QHBoxLayout()
self.setLayout(self.layout)
self._customize_object_name()
self._customize_widgets_props()
self._customize_layout()
def _customize_widgets_props(self):
self.music_name_label.setText("未播放任何歌曲")
self.music_name_label.setAlignment(Qt.AlignCenter)
self.music_name_label.setMaximumWidth(300)
self.music_name_label.setTextInteractionFlags(Qt.TextSelectableByMouse)
self.album_img_label.setFixedSize(55, 55)
self.album_img_label.setAlignment(Qt.AlignCenter)
self.music_countdown_label.setText('00:00')
self.music_countdown_label.setFixedWidth(50)
self.love_music_btn.setCheckable(True)
self.love_music_btn.setChecked(True)
self.music_slider.setFixedHeight(15)
self.music_slider.setOrientation(Qt.Horizontal)
self.music_slider.setSizePolicy(
QSizePolicy.Expanding, QSizePolicy.Fixed)
self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)
def _customize_object_name(self):
self.album_img_label.setObjectName("album_img_label")
self.music_countdown_label.setObjectName("music_countdown_label")
self.music_slider.setObjectName("music_slider")
self.music_name_label.setObjectName("music_name_label")
self.add_to_playlist_btn.setObjectName('add_to_playlist_btn')
self.love_music_btn.setObjectName("love_music_btn")
self.play_mv_btn.setObjectName("play_mv_btn")
self.show_lyric_btn.setObjectName("show_lyric_btn")
self.similar_song_btn.setObjectName('similar_song_btn')
self.setObjectName("music_info_widget")
def _customize_layout(self):
self.layout.setContentsMargins(0, 0, 0, 0)
self.layout.setSpacing(0)
music_function_container = QWidget(self)
music_function_container_layout = QVBoxLayout(music_function_container)
music_function_container_layout.setContentsMargins(0, 0, 0, 0)
music_function_container_layout.setSpacing(0)
music_function_container.setLayout(music_function_container_layout)
music_function_container_layout.addWidget(self.music_slider)
music_function_container_sub = QWidget(music_function_container)
music_function_container_sub_layout = QHBoxLayout(
music_function_container_sub)
music_function_container_sub_layout.setContentsMargins(0, 0, 0, 0)
music_function_container_sub_layout.setSpacing(0)
music_function_container_sub.setLayout(
music_function_container_sub_layout)
music_function_container_layout.addWidget(music_function_container_sub)
music_function_container_sub_layout.addSpacing(10)
music_function_container_sub_layout.addWidget(
self.music_countdown_label)
music_function_container_sub_layout.addWidget(self.add_to_playlist_btn)
music_function_container_sub_layout.addStretch(1)
music_function_container_sub_layout.addWidget(self.music_name_label)
music_function_container_sub_layout.addStretch(1)
music_btns_layout = QHBoxLayout()
music_function_container_sub_layout.addLayout(music_btns_layout)
music_btns_layout.addWidget(self.play_mv_btn)
music_btns_layout.addSpacing(10)
music_btns_layout.addWidget(self.show_lyric_btn)
music_btns_layout.addSpacing(10)
music_btns_layout.addWidget(self.love_music_btn)
music_btns_layout.addSpacing(10)
music_btns_layout.addWidget(self.similar_song_btn)
self.layout.addWidget(self.album_img_label)
self.layout.addWidget(music_function_container)
示例3: PlaybackPanel
# 需要导入模块: from PyQt5.QtWidgets import QSlider [as 别名]
# 或者: from PyQt5.QtWidgets.QSlider import setObjectName [as 别名]
#.........这里部分代码省略.........
return self.playAction
def get_previous_button_action(self):
return self.previousAction
def get_next_button_action(self):
return self.nextAction
def get_stop_button_action(self):
return self.stopAction
def set_download_dir(self, dir):
self.downloadDir = dir
def get_loved_songs(self):
return self.lovedSongs
def get_songinfos_manager(self):
return self.songinfosManager
def setup_ui(self):
self.setFixedHeight(50)
# 桌面歌词标签
self.desktopLyric = desktop_lyric.DesktopLyric()
self.desktopLyric.set_color(globalSettings.DesktoplyricColors)
# 3个标签
self.artistHeadLabel = LabelButton()
self.artistHeadLabel.setToolTip(self.tr("查看歌手信息"))
self.artistHeadLabel.setFixedSize(QSize(42, 42))
self.artistHeadLabel.setScaledContents(True)
self.artistHeadLabel.setPixmap(QPixmap(IconsHub.Anonymous))
self.musicTitleLabel = NewLabel()
self.musicTitleLabel.setObjectName("musicTitleLabel")
self.musicTitleLabel.setFixedSize(QSize(370, 20))
self.musicTitleLabel.setText("Zheng-Yejian._.XYPLAYER")
self.timeLabel = QLabel("00:00/00:00")
self.timeLabel.setObjectName("timeLabel")
self.timeLabel.setFixedHeight(20)
self.timeLabel.setAlignment(Qt.AlignRight and Qt.AlignVCenter)
# 五个基本按键
self.playmodeButton = QToolButton(clicked=self.change_playmode)
self.playmodeButton.setFocusPolicy(Qt.NoFocus)
self.playmodeButton.setIcon(QIcon(IconsHub.PlaymodeRandom))
self.playmodeButton.setIconSize(QSize(25, 25))
self.playmodeButton.setToolTip("随机播放")
self.favoriteButton = QToolButton(clicked=self.mark_as_favorite)
self.favoriteButton.setFocusPolicy(Qt.NoFocus)
self.favoriteButton.setToolTip("收藏")
self.favoriteButton.setIcon(QIcon(IconsHub.Favorites))
self.favoriteButton.setIconSize(QSize(20, 20))
self.previousButton = QToolButton()
self.previousButton.setFocusPolicy(Qt.NoFocus)
self.previousButton.setIconSize(QSize(40, 40))
self.previousButton.setShortcut(QKeySequence("Ctrl + Left"))
self.previousButton.setDefaultAction(self.previousAction)
self.playButton = QToolButton()
self.playButton.setFocusPolicy(Qt.NoFocus)
self.playButton.setIconSize(QSize(40, 40))
self.playButton.setShortcut(QKeySequence("Ctrl + Down"))
self.playButton.setDefaultAction(self.playAction)
示例4: NorSetTab
# 需要导入模块: from PyQt5.QtWidgets import QSlider [as 别名]
# 或者: from PyQt5.QtWidgets.QSlider import setObjectName [as 别名]
class NorSetTab(QWidget):
def __init__(self, gui):
super(NorSetTab, self).__init__()
self._ui = gui
self._tran = self._ui.tran
self._config = self._ui.config
self._parser = self._ui.configparser
self._thread = None
self._running = False
self.setObjectName("settab")
self._layout = QGridLayout(self)
self._layout.setObjectName('settab_layout')
# label for the plaintext directory
self._label_clear = QLabel(self)
self._label_clear.setObjectName('settab_label_clear')
self._label_clear.setText(self._tran.get_text(self._label_clear.objectName()))
# plaintext input
self._input_clear = QLineEdit(self)
self._input_clear.setObjectName('settab_input_clear')
self._input_clear.setText('')
self._input_clear.setReadOnly(True)
self._input_clear.textChanged.connect(lambda: self._config.update({cc_con.SCR_DIR: self._input_clear.text()}))
# plaintext button
self._button_clear = QPushButton(self)
self._button_clear.setObjectName('settab_button_clear')
self._button_clear.setText(self._tran.get_text(self._button_clear.objectName()))
self._button_clear.clicked.connect(self._browse_clear_dir)
# label for the enc directory
self._label_enc = QLabel(self)
self._label_enc.setObjectName('settab_label_enc')
self._label_enc.setText(self._tran.get_text(self._label_enc.objectName()))
# enc input
self._input_enc = QLineEdit(self)
self._input_enc.setObjectName('settab_input_enc')
self._input_enc.setReadOnly(True)
self._input_enc.textChanged.connect(lambda: self._config.update({cc_con.DST_DIR: self._input_enc.text()}))
# enc button
self._button_enc = QPushButton(self)
self._button_enc.setObjectName('settab_button_enc')
self._button_enc.setText(self._tran.get_text(self._button_enc.objectName()))
self._button_enc.clicked.connect(self._browse_enc_dir)
# label for the key
self._label_key1 = QLabel(self)
self._label_key1.setObjectName("settab_label_key1")
self._label_key1.setText(self._tran.get_text(self._label_key1.objectName()))
# set up the input field for the password
self._input_key1 = QLineEdit(self)
self._input_key1.setObjectName("settab_tab_input_key1")
self._input_key1.setEchoMode(QLineEdit.Password)
self._input_key1.textChanged.connect(self._verify_passwords)
# set up the show password button for key1
self._button_key1 = QPushButton(self)
self._button_key1.setObjectName('settab_button_key1')
self._button_key1.setText(self._tran.get_text(self._button_key1.objectName()))
self._button_key1.pressed.connect(lambda: self._toggle_password(self._input_key1))
self._button_key1.released.connect(lambda: self._toggle_password(self._input_key1))
# set up the label for the key confirmation field
self._label_key2 = QLabel(self)
self._label_key2.setObjectName("settab_label_key2")
self._label_key2.setText(self._tran.get_text(self._label_key2.objectName()))
# set up the input field for the password confirmation
self._input_key2 = QLineEdit(self)
self._input_key2.setObjectName("settab_tab_input_key2")
self._input_key2.setEchoMode(QLineEdit.Password)
self._input_key2.textChanged.connect(self._verify_passwords)
# setup the show password button for the password comfirmation
self._button_key2 = QPushButton(self)
self._button_key2.setObjectName('settab_button_key2')
self._button_key2.setText(self._tran.get_text(self._button_key2.objectName()))
self._button_key2.pressed.connect(lambda: self._toggle_password(self._input_key2))
self._button_key2.released.connect(lambda: self._toggle_password(self._input_key2))
# widget that is holding the slider
self._widget_slider = QWidget(self)
self._widget_slider.setObjectName('settab_widget_slider')
# layout of the widget that is holding the slider
self._widget_slider_layout = QGridLayout(self._widget_slider)
self._widget_slider_layout.setObjectName('settab_widget_slider_layout')
self._widget_slider.setLayout(self._widget_slider_layout)
# left label of the slider
self._label_left_slider = QLabel(self._widget_slider)
self._label_left_slider.setObjectName('settab_label_left_slider')
self._label_left_slider.setText(self._tran.get_text(self._label_left_slider.objectName()))
#.........这里部分代码省略.........
示例5: PreviewWidgetStyle
# 需要导入模块: from PyQt5.QtWidgets import QSlider [as 别名]
# 或者: from PyQt5.QtWidgets.QSlider import setObjectName [as 别名]
class PreviewWidgetStyle(QGroupBox):
def __init__(self, parent=None):
super().__init__(parent)
self.setTitle(self.tr("Preview"))
self.setMaximumHeight(220)
self.setObjectName("groupBox")
self.verticalLayout = QVBoxLayout(self)
self.verticalLayout.setObjectName("verticalLayout")
self.tabWidget = QTabWidget(self)
self.tabWidget.setObjectName("tabWidgetPreview")
self.tab = QWidget()
self.tab.setObjectName("tab")
self.horizontalLayout = QHBoxLayout(self.tab)
self.horizontalLayout.setObjectName("horizontalLayout")
self.groupBox = QGroupBox(self.tab)
self.groupBox.setTitle(self.tr("Group Box"))
self.groupBox.setObjectName("groupBox")
self.verticalLayout_2 = QVBoxLayout(self.groupBox)
self.verticalLayout_2.setObjectName("verticalLayout_2")
self.radioButton = QRadioButton(self.groupBox)
self.radioButton.setText(self.tr("Radio Button"))
self.radioButton.setChecked(True)
self.radioButton.setObjectName("radioButton")
self.verticalLayout_2.addWidget(self.radioButton)
self.radioButton_2 = QRadioButton(self.groupBox)
self.radioButton_2.setText(self.tr("Radio Button"))
self.radioButton_2.setObjectName("radioButton_2")
self.verticalLayout_2.addWidget(self.radioButton_2)
self.line = QFrame(self.groupBox)
self.line.setFrameShape(QFrame.HLine)
self.line.setFrameShadow(QFrame.Sunken)
self.line.setObjectName("line")
self.verticalLayout_2.addWidget(self.line)
self.checkBox = QCheckBox(self.groupBox)
self.checkBox.setText(self.tr("Check Box"))
self.checkBox.setChecked(True)
self.checkBox.setObjectName("checkBox")
self.verticalLayout_2.addWidget(self.checkBox)
self.horizontalLayout.addWidget(self.groupBox)
self.verticalLayout_3 = QVBoxLayout()
self.verticalLayout_3.setObjectName("verticalLayout_3")
self.progressBar = QProgressBar(self.tab)
self.progressBar.setProperty("value", 75)
self.progressBar.setObjectName("progressBar")
self.verticalLayout_3.addWidget(self.progressBar)
self.horizontalSlider = QSlider(self.tab)
self.horizontalSlider.setProperty("value", 45)
self.horizontalSlider.setSliderPosition(45)
self.horizontalSlider.setOrientation(Qt.Horizontal)
self.horizontalSlider.setObjectName("horizontalSlider")
self.verticalLayout_3.addWidget(self.horizontalSlider)
self.horizontalLayout_2 = QHBoxLayout()
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
self.spinBox = QSpinBox(self.tab)
self.spinBox.setObjectName("spinBox")
self.horizontalLayout_2.addWidget(self.spinBox)
self.pushButton = QPushButton(self.tab)
self.pushButton.setText(self.tr("Button"))
self.pushButton.setObjectName("pushButton")
self.horizontalLayout_2.addWidget(self.pushButton)
self.verticalLayout_3.addLayout(self.horizontalLayout_2)
self.comboBox = QComboBox(self.tab)
self.comboBox.setObjectName("comboBox")
self.comboBox.addItem(self.tr("Combo Box"))
self.verticalLayout_3.addWidget(self.comboBox)
self.horizontalLayout.addLayout(self.verticalLayout_3)
self.verticalScrollBar = QScrollBar(self.tab)
self.verticalScrollBar.setPageStep(50)
self.verticalScrollBar.setOrientation(Qt.Vertical)
self.verticalScrollBar.setObjectName("verticalScrollBar")
self.horizontalLayout.addWidget(self.verticalScrollBar)
self.tabWidget.addTab(self.tab, self.tr("Tab 1"))
self.tab_2 = QWidget()
self.tab_2.setObjectName("tab_2")
self.tabWidget.addTab(self.tab_2, self.tr("Tab 2"))
#.........这里部分代码省略.........
示例6: SelectorView
# 需要导入模块: from PyQt5.QtWidgets import QSlider [as 别名]
# 或者: from PyQt5.QtWidgets.QSlider import setObjectName [as 别名]
class SelectorView(QAbstractItemView):
"""View that sets selection by objects' relative size
"""
def __init__(self, parent=None):
# This view is not visible
super(SelectorView, self).__init__(None)
self._updating_selection = False
self.slider = QSlider(Qt.Horizontal, parent=parent)
self.slider.setObjectName('viewSelectorSlider')
self.slider.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Minimum)
self.slider.setTickPosition(QSlider.TicksBothSides)
self.slider.setMinimum(-1)
self.slider.setMaximum(1)
self.slider.setTickInterval(1)
self.slider.setSingleStep(1)
self.slider.setEnabled(False)
self.slider.valueChanged.connect(self._slider_changed)
def _update_slider(self, n):
"""Sets the slider range and enabled state
"""
self.slider.setEnabled(n > 0)
if n:
# Scale runs from -n to + n in steps of 1
self.slider.setMinimum(-n)
self.slider.setMaximum(n)
self.slider.setTickInterval(n)
self.slider.setSingleStep(1)
self.slider.setValue(0)
def _slider_changed(self, value):
"""QSlider.valueChanged slot
"""
debug_print('SelectorView._slider_changed', value)
if False and 0 == value:
# Do not alter selection if value is 0
pass
else:
# Order items by increasing / decreasing area and select the first n
model = self.model()
rows = range(model.rowCount())
def box_area(row):
rect = model.index(row, 0).data(RectRole)
return rect.width() * rect.height()
rows = sorted(rows, key=box_area, reverse=value < 0)
self._updating_selection = True
try:
update_selection_model(model, self.selectionModel(), rows[:abs(value)])
finally:
self._updating_selection = False
def single_step(self, larger):
"""Steps the slider up / down
"""
if self.slider.isEnabled():
action = QSlider.SliderSingleStepAdd if larger else QSlider.SliderSingleStepSub
self.slider.triggerAction(action)
def selectionChanged(self, selected, deselected):
"""QAbstractItemView virtual
"""
if not self._updating_selection:
self.slider.setValue(0)
def reset(self):
"""QAbstractItemView virtual
"""
debug_print('SelectorView.reset')
super(SelectorView, self).reset()
self._update_slider(self.model().rowCount())
def dataChanged(self, topLeft, bottomRight, roles=[]):
"""QAbstractItemView virtual
"""
debug_print('SelectorView.dataChanged')
self._update_slider(self.model().rowCount())
def rowsAboutToBeRemoved(self, parent, start, end):
"""QAbstractItemView slot
"""
debug_print('SelectorView.rowsAboutToBeRemoved')
self._update_slider(self.model().rowCount() - (end - start))