如何使用python中的pyqt5将QSlider添加到主窗口中的工具栏

2024-03-28 09:00:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我现在使用python中的PyQt5为我的程序开发一个GUI。我在工具栏中添加了一些QAction,比如开始、暂停和停止图标。但是,我不知道如何在主窗口的工具栏中添加QSlider。我更喜欢将QSlider添加到用红色矩形标记的位置。谢谢!在

enter image description here


Tags: 标记guipyqt5图标工具栏矩形红色qaction
1条回答
网友
1楼 · 发布于 2024-03-28 09:00:12

QToolBar具有允许您添加小部件的addWidget()方法:

from PyQt5 import QtCore, QtWidgets

class MainWindow(QtWidgets.QMainWindow):
    def __init__(self, parent=None):
        super(MainWindow, self).__init__(parent)
        toolbar = self.addToolBar("toolbar")
        toolbar.addAction("start")
        toolbar.addAction("pause")
        toolbar.addAction("stop")
        self.slider = QtWidgets.QSlider(QtCore.Qt.Horizontal)
        toolbar.addWidget(self.slider)

if __name__ == '__main__':
    import sys
    app = QtWidgets.QApplication(sys.argv)
    w = MainWindow()
    w.show()
    sys.exit(app.exec_())

enter image description here

相关问题 更多 >