本文整理汇总了Python中PyQt5.QtCore.Qt.ScrollBarAlwaysOff方法的典型用法代码示例。如果您正苦于以下问题:Python Qt.ScrollBarAlwaysOff方法的具体用法?Python Qt.ScrollBarAlwaysOff怎么用?Python Qt.ScrollBarAlwaysOff使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt5.QtCore.Qt
的用法示例。
在下文中一共展示了Qt.ScrollBarAlwaysOff方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import ScrollBarAlwaysOff [as 别名]
def __init__(self, parent=None, frame=QtWidgets.QFrame.Box):
super(FIRSTUI.ScrollWidget, self).__init__()
# Container Widget
widget = QtWidgets.QWidget()
# Layout of Container Widget
self.layout = QtWidgets.QVBoxLayout(self)
self.layout.setContentsMargins(0, 0, 0, 0)
widget.setLayout(self.layout)
# Scroll Area Properties
scroll = QtWidgets.QScrollArea()
scroll.setFrameShape(frame)
scroll.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOn)
scroll.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
scroll.setWidgetResizable(True)
scroll.setWidget(widget)
# Scroll Area Layer add
scroll_layout = QtWidgets.QVBoxLayout(self)
scroll_layout.addWidget(scroll)
scroll_layout.setContentsMargins(0, 0, 0, 0)
self.setLayout(scroll_layout)
示例2: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import ScrollBarAlwaysOff [as 别名]
def __init__(self, model, parent=None):
super().__init__(parent)
if not utils.is_mac:
self.setStyle(QStyleFactory.create('Fusion'))
stylesheet.set_register(self)
self.setResizeMode(QListView.Adjust)
self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
self.setSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.Fixed)
self.setFocusPolicy(Qt.NoFocus)
self.setFlow(QListView.LeftToRight)
self.setSpacing(1)
self._menu = None
model.rowsInserted.connect(functools.partial(update_geometry, self))
model.rowsRemoved.connect(functools.partial(update_geometry, self))
model.dataChanged.connect(functools.partial(update_geometry, self))
self.setModel(model)
self.setWrapping(True)
self.setContextMenuPolicy(Qt.CustomContextMenu)
self.customContextMenuRequested.connect(self.show_context_menu)
self.clicked.connect(self.on_clicked)
示例3: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import ScrollBarAlwaysOff [as 别名]
def __init__(self, running_model, **kwargs):
super().__init__(**kwargs)
self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
self.setFocusPolicy(Qt.NoFocus)
self.setSelectionMode(self.NoSelection)
self._running_cues = {}
self._running_model = running_model
self._running_model.item_added.connect(
self._item_added, Connection.QtQueued)
self._running_model.item_removed.connect(
self._item_removed, Connection.QtQueued)
self._running_model.model_reset.connect(
self._model_reset, Connection.QtQueued)
self.__dbmeter_visible = False
self.__seek_visible = False
self.__accurate_time = False
示例4: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import ScrollBarAlwaysOff [as 别名]
def __init__(self, widget: QWidget, minHeight: int, theme: str, parent):
super(StreamSelectorScrollArea, self).__init__(parent)
if sys.platform in {'win32', 'darwin'}:
self.setStyle(QStyleFactory.create('Fusion'))
# noinspection PyUnresolvedReferences
if parent.parent.parent.stylename == 'fusion' or sys.platform in {'win32', 'darwin'}:
self.setStyleSheet('''
QScrollArea {{
background-color: transparent;
margin-bottom: 10px;
border: none;
border-right: 1px solid {};
}}'''.format('#4D5355' if theme == 'dark' else '#C0C2C3'))
else:
self.setStyleSheet('''
QScrollArea {{
background-color: transparent;
margin-bottom: 10px;
border: none;
}}''')
self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
self.setFrameShape(QFrame.NoFrame)
self.setMinimumHeight(minHeight)
if widget is not None:
self.setWidget(widget)
示例5: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import ScrollBarAlwaysOff [as 别名]
def __init__(self, parent=None):
super(VideoList, self).__init__(parent)
self.parent = parent
self.theme = self.parent.theme
self._progressbars = []
self.setMouseTracking(True)
self.setDropIndicatorShown(True)
self.setFixedWidth(190)
self.setAttribute(Qt.WA_MacShowFocusRect, False)
self.setContentsMargins(0, 0, 0, 0)
self.setItemDelegate(VideoItem(self))
self.setSizePolicy(QSizePolicy.Fixed, QSizePolicy.Expanding)
self.setUniformItemSizes(True)
self.setDragEnabled(True)
self.setDragDropMode(QAbstractItemView.InternalMove)
self.setContextMenuPolicy(Qt.CustomContextMenu)
self.setAlternatingRowColors(True)
self.setVerticalScrollMode(QAbstractItemView.ScrollPerPixel)
self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
self.setObjectName('cliplist')
self.setStyleSheet('QListView::item { border: none; }')
self.opacityEffect = OpacityEffect(0.3)
self.opacityEffect.setEnabled(False)
self.setGraphicsEffect(self.opacityEffect)
示例6: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import ScrollBarAlwaysOff [as 别名]
def __init__(self, app, parent=None):
super().__init__(parent=parent)
self._app = app
self.setWidgetResizable(True)
self.setFrameShape(QFrame.NoFrame)
self.t = TableContainer(app, self)
self.setWidget(self.t)
self.verticalScrollBar().valueChanged.connect(self.on_v_scrollbar_value_changed)
# As far as I know, KDE and GNOME can't auto hide the scrollbar,
# and they show an old-fation vertical scrollbar.
# HELP: implement an auto-hide scrollbar for Linux
if sys.platform.lower() != 'darwin':
self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
示例7: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import ScrollBarAlwaysOff [as 别名]
def __init__(self, colors, *args, **kwargs):
super(CColorItems, self).__init__(*args, **kwargs)
self.setItemDelegate(StyledItemDelegate(self))
self.setEditTriggers(self.NoEditTriggers)
self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
self.setFlow(self.LeftToRight)
self.setWrapping(True)
self.setResizeMode(self.Adjust)
self.setSpacing(6)
self.setCursor(Qt.PointingHandCursor)
self.setFrameShape(self.NoFrame)
self._model = QStandardItemModel(self)
self.setModel(self._model)
for color in colors:
self.addColor(color)
示例8: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import ScrollBarAlwaysOff [as 别名]
def __init__(self, *args, **kwargs):
super(Window, self).__init__(*args, **kwargs)
layout = QVBoxLayout(self)
self.listWidget = QListWidget(self)
self.listWidget.setSpacing(2) # item直接的间隔
# 隐藏横向滚动条
self.listWidget.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
# 让list 从左到右排列
self.listWidget.setFlow(self.listWidget.LeftToRight)
# 自动换行
self.listWidget.setWrapping(True)
self.listWidget.setResizeMode(self.listWidget.Adjust)
self.buttonMsg = QPushButton('弹出提示框', self, clicked=self.showMessage)
self.buttonDown = QPushButton('下载图片', self, clicked=self.doDownload)
layout.addWidget(self.listWidget)
layout.addWidget(self.buttonMsg)
layout.addWidget(self.buttonDown)
self.currentPage = 0
self.initSession() # 其实没必要,session主要用在需要登录的网站。缓存cookie用
示例9: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import ScrollBarAlwaysOff [as 别名]
def __init__(self, *args, **kwargs):
super(NotificationWindow, self).__init__(*args, **kwargs)
self.setSpacing(20)
self.setMinimumWidth(412)
self.setMaximumWidth(412)
QApplication.instance().setQuitOnLastWindowClosed(True)
# 隐藏任务栏,无边框,置顶等
self.setWindowFlags(self.windowFlags() | Qt.Tool |
Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint)
# 去掉窗口边框
self.setFrameShape(self.NoFrame)
# 背景透明
self.viewport().setAutoFillBackground(False)
self.setAttribute(Qt.WA_TranslucentBackground, True)
# 不显示滚动条
self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
# 获取屏幕高宽
rect = QApplication.instance().desktop().availableGeometry(self)
self.setMinimumHeight(rect.height())
self.setMaximumHeight(rect.height())
self.move(rect.width() - self.minimumWidth() - 18, 0)
示例10: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import ScrollBarAlwaysOff [as 别名]
def __init__(self, main_wnd, message):
QDialog.__init__(self, parent=main_wnd)
self.setWindowTitle("Confirm Votes")
scroll = QScrollArea()
scroll.setMinimumHeight(280)
scroll.setMaximumHeight(280)
scroll.setMinimumWidth(500)
scroll.setWidget(QLabel(message))
scroll.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
scroll.setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded)
lay = QVBoxLayout()
lay.addWidget(scroll)
row = QHBoxLayout()
self.yes_btn = QPushButton("Yes")
self.no_btn = QPushButton("No")
self.yes_btn.clicked.connect(lambda: self.accept())
self.no_btn.clicked.connect(lambda: self.reject())
row.addWidget(self.yes_btn)
row.addWidget(self.no_btn)
lay.addLayout(row)
self.setLayout(lay)
示例11: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import ScrollBarAlwaysOff [as 别名]
def __init__(self, *args, **kwargs):
super(TableView, self).__init__(*args, **kwargs)
self.setAlternatingRowColors(True)
self.horizontalHeader().setHighlightSections(False)
self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
self.verticalHeader().setVisible(False)
self.verticalHeader().setHighlightSections(False)
# self.verticalHeader().setDefaultSectionSize(24)
self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOn)
self.setSelectionBehavior(QTableView.SelectRows)
self.setSelectionMode(QTableView.SingleSelection)
self.setEditTriggers(self.NoEditTriggers)
示例12: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import ScrollBarAlwaysOff [as 别名]
def __init__(self, *,
cmd: 'command.Command',
win_id: int,
parent: QWidget = None) -> None:
super().__init__(parent)
self.pattern = None # type: typing.Optional[str]
self._win_id = win_id
self._cmd = cmd
self._active = False
config.instance.changed.connect(self._on_config_changed)
self._delegate = completiondelegate.CompletionItemDelegate(self)
self.setItemDelegate(self._delegate)
self.setStyle(QStyleFactory.create('Fusion'))
stylesheet.set_register(self)
self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)
self.setHeaderHidden(True)
self.setAlternatingRowColors(True)
self.setIndentation(0)
self.setItemsExpandable(False)
self.setExpandsOnDoubleClick(False)
self.setAnimated(False)
self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
# WORKAROUND
# This is a workaround for weird race conditions with invalid
# item indexes leading to segfaults in Qt.
#
# Some background: http://bugs.quassel-irc.org/issues/663
# The proposed fix there was later reverted because it didn't help.
self.setUniformRowHeights(True)
self.hide()
# FIXME set elidemode
# https://github.com/qutebrowser/qutebrowser/issues/118
示例13: setNonScroll
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import ScrollBarAlwaysOff [as 别名]
def setNonScroll(self):
# Only scrollable for horizontal axis.
self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
self.setHorizontalScrollBarPolicy(Qt.ScrollBarAsNeeded)
self.setMaximumSize(self._getQTableWidgetSize())
self.setMinimumHeight(self._getQTableWidgetHeight())
示例14: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import ScrollBarAlwaysOff [as 别名]
def __init__(self, parent=None, title='', params=None):
super().__init__(parent)
self.params = params
self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
self.lbl_img_list = []
self.pixmap_list = []
self.H1_HEIGHT = 50
self.H2_HEIGHT = 50
self.SIDE_MARGIN = 5
self.H1_FONT_SIZE = 18
self.H2_FONT_SIZE = 18
self.H3_FONT_SIZE = 16
self.TEXT_FONT_SIZE = 14
self.inner = QWidget(self)
self.vbox = QVBoxLayout(self.inner)
self.vbox.setSpacing(10)
self.vbox.setContentsMargins(0, 0, 0, 0)
topframe = QFrame()
topframe.setStyleSheet('background-color: white')
topframe.setFixedHeight(self.H1_HEIGHT)
self.title = title
lbl_h1 = QLabel(title, topframe)
fnt = lbl_h1.font()
fnt.setPointSize(self.H1_FONT_SIZE)
lbl_h1.setFont(fnt)
lbl_h1.setFixedHeight(self.H1_HEIGHT)
lbl_h1.setMargin(self.SIDE_MARGIN)
self.vbox.addWidget(topframe)
self.inner.setLayout(self.vbox)
self.setWidget(self.inner)
示例15: setup_coat_of_arms_view
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import ScrollBarAlwaysOff [as 别名]
def setup_coat_of_arms_view(self):
size = QSize(90, 120)
self.battleView.draw_coat_of_arms(self.graphicsView_coatOfArm.scene(), size)
self.graphicsView_coatOfArm.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
size_policy = constants.default_size_policy(self.graphicsView_coatOfArm, QSizePolicy.Fixed, QSizePolicy.Fixed)
self.graphicsView_coatOfArm.setSizePolicy(size_policy)
self.graphicsView_coatOfArm.setMinimumSize(size)
self.graphicsView_coatOfArm.setMaximumSize(size)
self.graphicsView_coatOfArm.setStyleSheet("border-style: none;background: transparent")
self.graphicsView_coatOfArm.setCacheMode(QGraphicsView.CacheBackground)
self.gridLayout.addWidget(self.graphicsView_coatOfArm, 3, 1, 1, 1)
# unit views