求大神指點,剛接觸PyQt5沒多久, 想制作不規則按鈕,總是有鋸齒,
5.png

from PyQt5.QtWidgets import QWidget, QApplication, QPushButton, QHBoxLayout
from PyQt5.QtGui import QPixmap, QCursor
from PyQt5.QtCore import Qt
import sys
class Button(QPushButton):
def __init__(self):
super().__init__()
self.pix = QPixmap("5.png")
self.pix = self.pix.scaled(100, 100)
self.setMask(self.pix.mask())
self.setFixedSize(self.pix.size())
self.setStyleSheet("background-image: url(5.png)")
class WinForm(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setFixedSize(400, 300)
self.layout = QHBoxLayout()
self.setLayout(self.layout)
self.btn = Button()
self.btn.setObjectName("btn")
self.layout.addWidget(self.btn)
self.btn.setStyleSheet("#btn{background-color:#fff;}")
self.setStyleSheet("background-color:#666;")
# self.btn1 = QPushButton()
# self.btn1.setFixedSize(50, 50)
# self.btn1.setObjectName("btn1")
# self.layout.addWidget(self.btn1)
# self.btn1.setStyleSheet("#btn1{background-image:url(5.png);}")
if __name__ == '__main__':
app = QApplication(sys.argv)
win = WinForm()
win.show()
sys.exit(app.exec_())
效果:

就是消除鋸齒
拜托了, 大神!!!
uj5u.com熱心網友回復:
你的顯卡是GF MX 440嗎?uj5u.com熱心網友回復:
不是, 顯示鋸齒與顯卡有關嗎???轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/21484.html
下一篇:卷積神經網路(CNN)簡易教程
