1

私はPyQtを学ぼうとしています。基本を習得するためにチュートリアルを行っているときに、QIcon で問題が発生しました。

次のコードは、「web.png」という画像からアイコンを含む単純なウィンドウを作成することになっています。

import os
import sys

import PyQt5

dirname = os.path.dirname(PyQt5.__file__)
plugin_path = os.path.join(dirname, 'plugins', 'platforms')
os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = plugin_path

from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtGui import QIcon


class Example(QWidget):

    def __init__(self):
        super().__init__()

        self.initUI()


    def initUI(self):

        self.setGeometry(300, 300, 300, 220)
        self.setWindowTitle('Icon')
        self.setWindowIcon(QIcon('web.png'))        

        self.show()


if __name__ == '__main__':

    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

ただし、結果のウィンドウには、必要な画像ではなく、標準のアイコンが含まれています。 アイコン間違えた!

画像 web.png は、現在の作業ディレクトリに含まれています。Python 3.5.1 と PyQt 5 を Qt 5.6.2 で使用しています。

どんな助けでも大歓迎です。

4

2 に答える 2

0

間違った場所でアイコンを変更しようとしています。私はこの問題に遭遇しました、ここに解決策があります。

「サブウィンドウ」のアイコンを変更する必要があります。上記の解決策を調べてください。

于 2016-11-01T20:22:27.677 に答える