本文整理汇总了Python中PyQt5.QtCore.Qt.WindowStaysOnTopHint方法的典型用法代码示例。如果您正苦于以下问题:Python Qt.WindowStaysOnTopHint方法的具体用法?Python Qt.WindowStaysOnTopHint怎么用?Python Qt.WindowStaysOnTopHint使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt5.QtCore.Qt
的用法示例。
在下文中一共展示了Qt.WindowStaysOnTopHint方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowStaysOnTopHint [as 别名]
def __init__(self, parent=None):
super(DesktopLyric, self).__init__()
self.lyric = QString('Lyric Show.')
self.intervel = 0
self.maskRect = QRectF(0, 0, 0, 0)
self.maskWidth = 0
self.widthBlock = 0
self.t = QTimer()
self.screen = QApplication.desktop().availableGeometry()
self.setObjectName(_fromUtf8("Dialog"))
self.setWindowFlags(Qt.CustomizeWindowHint | Qt.FramelessWindowHint | Qt.Dialog | Qt.WindowStaysOnTopHint | Qt.Tool)
self.setMinimumHeight(65)
self.setAttribute(Qt.WA_TranslucentBackground)
self.handle = lyric_handle(self)
self.verticalLayout = QVBoxLayout(self)
self.verticalLayout.setSpacing(0)
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
self.font = QFont(_fromUtf8('微软雅黑, verdana'), 50)
self.font.setPixelSize(50)
# QMetaObject.connectSlotsByName(self)
self.handle.lyricmoved.connect(self.newPos)
self.t.timeout.connect(self.changeMask)
示例2: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowStaysOnTopHint [as 别名]
def __init__(self):
super().__init__(parent=None)
self.setWindowFlags(Qt.WindowStaysOnTopHint | Qt.FramelessWindowHint)
self.setAttribute(Qt.WA_TranslucentBackground)
self.c = Container(self)
self._layout = QVBoxLayout(self)
self._layout.setContentsMargins(0, 0, 0, 0)
self._layout.setSpacing(0)
self._layout.addWidget(self.c)
self._old_pos = None
QShortcut(QKeySequence.ZoomIn, self).activated.connect(self.zoomin)
QShortcut(QKeySequence.ZoomOut, self).activated.connect(self.zoomout)
QShortcut(QKeySequence('Ctrl+='), self).activated.connect(self.zoomin)
QShortcut(QKeySequence.Cancel, self).activated.connect(self.hide)
self.setToolTip('''
* 右键可以弹出设置菜单
* Ctrl+= 或者 Ctrl++ 可以增大字体
* Ctrl+- 可以减小字体
* 鼠标前进后退键可以播放前一首/下一首
''')
示例3: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowStaysOnTopHint [as 别名]
def __init__(self,):
super().__init__(parent=None)
self._widget = None
self._timer = QTimer(self)
self._old_pos = None
self._widget = None
self._size_grip = QSizeGrip(self)
self._timer.timeout.connect(self.__on_timeout)
# setup window layout
self.setWindowFlags(Qt.WindowStaysOnTopHint | Qt.FramelessWindowHint)
self._size_grip.setFixedSize(20, 20)
self._layout = QVBoxLayout(self)
self._layout.setContentsMargins(0, 0, 0, 0)
self._layout.setSpacing(0)
self._layout.addWidget(self._size_grip)
self._layout.setAlignment(self._size_grip, Qt.AlignBottom | Qt.AlignRight)
self.setMouseTracking(True)
示例4: auto_extract_clipboard
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowStaysOnTopHint [as 别名]
def auto_extract_clipboard(self):
if not self.watch_clipboard:
return
text = self.clipboard.text()
pat = r"(https?://(\w[-\w]*\.)?lanzou[six].com/[bi]?[a-z0-9]+)[^0-9a-z]*([a-z0-9]+)?"
for share_url, _, pwd in re.findall(pat, text):
if share_url and not self.get_shared_info_thread.isRunning():
self.line_share_url.setEnabled(False)
self.btn_extract.setEnabled(False)
txt = share_url + "提取码:" + pwd if pwd else share_url
self.line_share_url.setText(txt)
self.get_shared_info_thread.set_values(txt)
self.tabWidget.setCurrentIndex(0)
self.setWindowFlags(Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint) # 窗口最前
self.show()
self.setWindowFlags(Qt.WindowCloseButtonHint | Qt.WindowMinMaxButtonsHint) # 窗口恢复
self.show()
break
示例5: onStart
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowStaysOnTopHint [as 别名]
def onStart(self, index):
try:
editor = configs[index]["editor"]
if editor["windowStaysOnTop"] is True:
self.setWindowFlags(Qt.WindowStaysOnTopHint)
else:
pass
except Exception as err:
pass # log exception
self.font = QFont()
self.font.setFamily(self.editor["editorFont"])
self.font.setPointSize(self.editor["editorFontSize"])
self.tabSize = self.editor["TabWidth"]
示例6: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowStaysOnTopHint [as 别名]
def __init__(self, word):
super(NoMatch, self).__init__()
self.setWindowFlags(
Qt.Widget
| Qt.WindowCloseButtonHint
| Qt.WindowStaysOnTopHint
| Qt.FramelessWindowHint
)
self.layout = QHBoxLayout()
self.word = word
self.no_match = QLabel("No match found for word: {}".format(self.word))
self.ok_button = QPushButton("OK")
self.ok_button.setAutoDefault(True)
self.ok_button.clicked.connect(self.ok_pressed)
self.layout.addWidget(self.no_match)
self.layout.addWidget(self.ok_button)
self.setLayout(self.layout)
self.show()
示例7: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowStaysOnTopHint [as 别名]
def __init__(self, parent, movable=False):
super().__init__()
self.setWindowFlags(
Qt.Widget
| Qt.WindowCloseButtonHint
| Qt.WindowStaysOnTopHint
| Qt.FramelessWindowHint
)
self.movable = movable
self.layout = QVBoxLayout()
self.pressed = False
self.process = QProcess()
self.parent = parent
self.clicked = False
self.name = None
self.process.readyReadStandardError.connect(self.onReadyReadStandardError)
self.process.readyReadStandardOutput.connect(self.onReadyReadStandardOutput)
self.setLayout(self.layout)
self.setStyleSheet("QWidget {background-color:invisible;}")
self.add() # Add items to the layout
# self.showMaximized() # comment this if you want to embed this widget
示例8: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowStaysOnTopHint [as 别名]
def __init__(self, mainwin):
super(ConfDialog, self).__init__()
self._app = QApplication.instance() # 获取app实例
self.setWindowFlags(Qt.Tool | Qt.WindowStaysOnTopHint)
self.win = mainwin
self.leftList = QListWidget()
self.rightStack = QStackedWidget()
self.optionActions = {}
self.changedOptions = {}
self.initUI()
self.initConfOptions()
self.initOptionActions()
recentlist = self.win.config["file.recent"]
if recentlist:
self.win.recent.setList(recentlist)
self.alertChLang = False
示例9: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowStaysOnTopHint [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 WindowStaysOnTopHint [as 别名]
def __init__(self, parent=None):
super(FMoveableWidget, self).__init__(parent)
self.setAttribute(Qt.WA_TranslucentBackground, True)
self.setAttribute(Qt.WA_Hover, True)
self.setWindowFlags(Qt.SubWindow | Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint)
self.installEventFilter(self)
self.boderFlag = False
self.isSideClicked = False
self.isCusorLeftSide = False
self.isCusorRightSide = False
self.isCusorDownSide = False
示例11: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowStaysOnTopHint [as 别名]
def __init__(self, conf, defeat):
self.config = conf
super().__init__()
self.setWindowTitle(conf.get_text('victory'))
self.setFixedSize(QSize(640, 480))
self.setWindowFlags(Qt.WindowStaysOnTopHint | Qt.WindowTitleHint | Qt.FramelessWindowHint)
button = QPushButton(conf.get_text('close'), self)
button.setCheckable(True)
button.setFixedSize(QSize(640, 30))
button.move(0, 450)
# noinspection PyUnresolvedReferences
button.clicked.connect(self.close)
result_output = QTextEdit(self)
result_output.setReadOnly(True)
result_output.setFixedSize(QSize(640, 200))
result_output.move(0, 250)
result_output.setLineWrapMode(QTextEdit.NoWrap)
result_output.insertHtml(self.generate_result_text())
gview = QGraphicsView(self)
scene = QGraphicsScene()
if defeat:
img = conf.theme_selected.get_defeat_pixmap()
text = conf.get_text('defeat')
else:
img = conf.theme_selected.get_victory_pixmap()
text = conf.get_text('victory')
scene.addPixmap(img.scaled(QSize(640, 220)))
gview.move(0, 30)
gview.setScene(scene)
label_title = QLabel(self)
label_title.setText(text)
label_title.setFixedSize(QSize(640, 30))
label_title.setAlignment(Qt.AlignCenter)
label_title.setFont(self.get_font_title())
示例12: stayOnTop
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowStaysOnTopHint [as 别名]
def stayOnTop(self):
self.setWindowFlags(self.windowFlags()^Qt.WindowStaysOnTopHint)
self.show()
示例13: alwaysFrontFunc
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowStaysOnTopHint [as 别名]
def alwaysFrontFunc(self):
"""change window status
"""
if self.alwaysFront.isChecked():
# print("Front", self.windowFlags())
self.setWindowFlags(
self.windowFlags() | Qt.WindowStaysOnTopHint
) # always top
self.show()
else:
# print("Back", self.win.windowFlags())
self.setWindowFlags(Qt.Widget)
self.show()
示例14: __init__
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowStaysOnTopHint [as 别名]
def __init__(self, *args, **kwargs):
super(ScaleWindow, self).__init__(*args, **kwargs)
self.setWindowFlags(Qt.Tool | Qt.FramelessWindowHint |
Qt.WindowStaysOnTopHint)
self.setAttribute(Qt.WA_TranslucentBackground, True)
self.resize(1, 1)
self.move(1, 1)
self._image = None
示例15: set_window_to_corner
# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import WindowStaysOnTopHint [as 别名]
def set_window_to_corner(self):
self.move(self.window_original_position.bottomRight())
# Set to 30% screen size
screen = getScreenGeometry()
self.resize(screen.width() * 0.7 / 2, screen.height() * 0.7 / 2)
self.hide_show_bar()
self.setWindowFlags(Qt.SplashScreen | Qt.WindowStaysOnTopHint)
self.show()