如何将图标定位在中间?

发布于 2025-01-29 12:28:50 字数 1888 浏览 1 评论 0原文

我正在使用PYQT5来创建视频播放/暂停按钮。我想在按钮中心的图标旁边显示一个快捷键。当仅插入图标时,图标就位于中心。但是,如果按钮具有快捷键,则按钮成为我不想要的形式。 如何将图标定位在中间?

        self.btn_pp = QPushButton(self)  # Main tab / video play/pause button
        self.btn_pp.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)  # 1211 창 크기 변경 시 버튼 크기 자동 조절
        self.btn_pp.setCheckable(True)
        self.btn_pp.setChecked(False)
        self.btn_pp.setEnabled(False)
        self.btn_pp.setStyleSheet("background-image: url(./icon/background.jpg); ")

只有图标

        icon_pp = QIcon()
        icon_pp.addPixmap(QPixmap("./icon/pause.png"), QIcon.Normal, QIcon.On)
        icon_pp.addPixmap(QPixmap("./icon/play.png"), QIcon.Active, QIcon.Off)
        icon_pp.addPixmap(QPixmap("./icon/pause.png"), QIcon.Active, QIcon.On)
        self.btn_pp.setIcon(icon_pp)
        self.btn_pp.clicked.connect(self.pp)

结果:

图标 +字符串(快捷键)

        icon_pp = QIcon()
        icon_pp.addPixmap(QPixmap("./icon/pause.png"), QIcon.Normal, QIcon.On)
        icon_pp.addPixmap(QPixmap("./icon/play.png"), QIcon.Active, QIcon.Off)
        icon_pp.addPixmap(QPixmap("./icon/pause.png"), QIcon.Active, QIcon.On)
        self.btn_pp.setIcon(icon_pp)
        self.btn_pp.setText("    (p)")
        self.btn_pp.clicked.connect(self.pp)

结果:

我想要: ”在此处输入图像描述”

I'm using pyqt5 to create a video play/pause button. I want to display a shortcut key next to an icon in the center of the button. When only an icon is inserted, the icon is located in the center. However, if a button has a shortcut key, button becomes that It's the form I don't want.
How to position an icon in the middle??

        self.btn_pp = QPushButton(self)  # Main tab / video play/pause button
        self.btn_pp.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)  # 1211 창 크기 변경 시 버튼 크기 자동 조절
        self.btn_pp.setCheckable(True)
        self.btn_pp.setChecked(False)
        self.btn_pp.setEnabled(False)
        self.btn_pp.setStyleSheet("background-image: url(./icon/background.jpg); ")

only icon

        icon_pp = QIcon()
        icon_pp.addPixmap(QPixmap("./icon/pause.png"), QIcon.Normal, QIcon.On)
        icon_pp.addPixmap(QPixmap("./icon/play.png"), QIcon.Active, QIcon.Off)
        icon_pp.addPixmap(QPixmap("./icon/pause.png"), QIcon.Active, QIcon.On)
        self.btn_pp.setIcon(icon_pp)
        self.btn_pp.clicked.connect(self.pp)

result:
enter image description here

icon + string(shortcut key)

        icon_pp = QIcon()
        icon_pp.addPixmap(QPixmap("./icon/pause.png"), QIcon.Normal, QIcon.On)
        icon_pp.addPixmap(QPixmap("./icon/play.png"), QIcon.Active, QIcon.Off)
        icon_pp.addPixmap(QPixmap("./icon/pause.png"), QIcon.Active, QIcon.On)
        self.btn_pp.setIcon(icon_pp)
        self.btn_pp.setText("    (p)")
        self.btn_pp.clicked.connect(self.pp)

result:
![enter image description here

i want:enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文