Google, хотя я и пытался, я не могу понять, как избавиться от белой границы, которую я обхожу вокруг png, которую я обслуживаю QSplashScreen.
Я видел эта статья , но я не знаю, как перевести это на PyQt, или даже это то, что я хочу.
Я даже пытался установить черно-белую маску отдельно, что дало результат низкого качества с множеством точек повсюду.
Кто-нибудь разобрался с волшебным полупрозрачным / полупрозрачным SplashScreen, которыйВы также можете передать текстовые данные, аля команда showMessage?Заранее спасибо.
Я должен упомянуть, что это также и Windows 7.
Ниже приведены тестовые PNG, которые я использую в качестве заставки, а также получающаяся в результате уродливая белая рамка.Я понял:
Альтернативный метод предоставления черно-белой альфы через QBitmap дает этот более близкий, но более уродливый пример со странными точками.Код и изображения приведены ниже.
splash_pix = QPixmap(":/images/images/PyQtSplash.png")
splash = QSplashScreen(splash_pix, Qt.WindowStaysOnTopHint)
splash.setMask(QBitmap(QPixmap(":/images/images/PyQtSplashAlpha.jpg")))