简体   繁体   English

如何旋转 Label 或 PyQt5 中的按钮?

[英]How can i rotate a Label or Button in PyQt5?

I used QtDesigner to create a Gui.我使用 QtDesigner 创建了一个 Gui。 Now i want to rotate a button (m1 in my code) or label.现在我想旋转一个按钮(我的代码中的 m1)或 label。 i have read something about QTransform, but it didn't work, can anybody help me?我读过一些关于 QTransform 的东西,但是没有用,有人可以帮助我吗?

code: https://www.ppaste.org/zzwNqb7hI or https://www.ppaste.org/4oTcTykBt代码: https://www.ppaste.org/zzwNqb7hIhttps://www.ppaste.org/4oTcTykBt

To rotate Label You can use code as below:要旋转 Label 您可以使用以下代码:

        angle = 90  # What angle would you like to rotate
        self.pixmap = QPixmap("img\\label.png") # image for your label
        pixmap_rotated = self.pixmap.transformed(QTransform().rotate(angle),QtCore.Qt.SmoothTransformation)
        self.imageLabel.setPixmap(pixmap_rotated) # set rotated pixmap into your QLabel

As you didn't provide any reproducible code, it's just an example of how you could use QTransform to rotate QLabel.由于您没有提供任何可重现的代码,这只是您如何使用 QTransform 旋转 QLabel 的一个示例。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM