Qt 小部件置顶:使用 setWindowFlags() 函数实现窗口始终置顶
要将一个 Qt 小部件保持在窗口的最上方,可以使用 QWidget 的 "setWindowFlags()" 函数来设置小部件的窗口标志。\n\n下面是一个示例代码,展示如何将一个按钮小部件保持在窗口的最上方:\n\npython\nimport sys\nfrom PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton\n\n\nclass MainWindow(QMainWindow):\n def __init__(self):\n super(MainWindow, self).__init__()\n\n self.setWindowTitle("Keep Widget on Top Example")\n self.setGeometry(100, 100, 300, 200)\n\n button = QPushButton("Top Button", self)\n button.move(100, 50)\n\n # 设置窗口标志,将小部件保持在最上方\n button.setWindowFlags(button.windowFlags() | QtCore.Qt.WindowStaysOnTopHint)\n\n self.show()\n\n\nif __name__ == "__main__":\n app = QApplication(sys.argv)\n mainWindow = MainWindow()\n sys.exit(app.exec_())\n\n\n在上述示例中,我们创建了一个主窗口,并在窗口中创建了一个按钮小部件。通过调用按钮小部件的 "setWindowFlags()" 函数,并使用 "QtCore.Qt.WindowStaysOnTopHint" 窗口标志,我们将按钮小部件设置为保持在窗口的最上方。\n\n注意:上述代码是使用 Python 编写的,使用 PyQt5 库来创建 Qt 应用程序和窗口。如果你使用的是 C++ 来编写 Qt 应用程序,可以使用相似的 "setWindowFlags()" 函数来设置窗口标志。
原文地址: http://www.cveoy.top/t/topic/qFLV 著作权归作者所有。请勿转载和采集!