python - 如何在python中使用pyqt5将QSlider添加到主窗口的工具栏
问题描述
我现在在 python 中使用 PyQt5 为我的程序开发 GUI。我在工具栏中添加了一些 QAction,例如开始、暂停和停止图标。但是,我不知道如何在主窗口的工具栏中添加 QSlider。我更喜欢将 QSlider 添加到由红色矩形标记的位置。谢谢!
解决方案
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_())
推荐阅读
- javascript - Stripe:是否可以创建具有幂等性的直接充电
- artificial-intelligence - 2 个具有 Minimax 的竞争性 AI
- reactjs - 如何在反应中获取当前页码onPagechange函数
- javascript - 根据类更改 img src
- javascript - 为什么在JS中没有提升变量定义而是函数
- ios - Clang + iOS + 汇编程序跳转:错误“符号上不支持重定位”
- java - Kotlin 使用内置 ECB Java 实现实现 AES-CBC
- pandas - 如何在熊猫中将多列设置为索引
- php - Laravel Artisan::call() 如果失败则捕获异常
- javascript - Discord bot 来自 PC 的普通用户名,但来自手机的 @invalid-user