問題タブ [qicon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4037 参照

python - QIcon を使用しても画像が表示されない

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

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

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

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

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

0 投票する
1 に答える
922 参照

c++ - Qt::DecorationRole のアイコン - クラッシュの原因となる

TableView、カスタム モデル (QAbstractTableModel の子孫)、およびセル内のアイコンを使用してアプリケーションを作成しています。まず、アイコンキャッシュを作成しようとしましたが、テーブルを含むメインウィンドウをフルスクリーンに拡大しているときにアクセス違反 (アドレス 0x0) に陥りました。

Qt のバージョンは 5.5.1 です

Windows 8.1

別の 2 台のマシンでは、問題は再現できません。同じ .exe ファイルにより、ターゲット マシンで AV が発生し、別の 2 つのマシンで正常に実行される可能性があります。

私は何を間違っていますか?問題の原因をデバッグする方法は?

次に、問題を再現しようとして、最も単純なアプリケーションを作成しました。

メインウィンドウ.h:

メインウィンドウ.cpp:

そして、このコードは、プログラムウィンドウをフルスクリーンに拡大しようとしているときにアクセス違反を引き起こします:

スタック トレースは次のとおりです。

0 投票する
1 に答える
365 参照

c++ - Qt 5.7 -> 5.8 QIcon を QListwidget に追加

プロジェクトを Qt 5.7 から Qt5.8 にアップグレードしたいと考えています。に画像を表示する機能がありますQListWidget

私のプロジェクトでは、ビューアが画像からサムネイルを作成し、それをQIcon. を作成した後、新しい を挿入してQIconに追加します。QListWidgetQListwidgetItem

5.7 ではうまくいきましたが、5.8 ではサムネイルが表示されません。

以下はコードです

QIconQListWidget:

何がこれを実現させるのですか?どうすれば 5.8 に調整できますか?


  • 5.7では動作します:

    5.7で動作します!

  • 5.8 では、次のことは行われません。

    5.8で……


しかし、現在、5.8で小さいサイズのPNGを表示できることがわかりました。

何が問題なのかわからない。たぶん、画像のサイズまたは形式ですか?

QListwidget5.7 では!には影響しませんでした。

0 投票する
6 に答える
16237 参照

python - アイコンを表示しない

Python3 (3.5.2) と Pyqt5 (5.8.2) をインストールしました。このチュートリアルに従って、GUI を学び、作成しています: http://zetcode.com/gui/pyqt5/firstprograms/

私は2番目の例を実行しようとしていますが、プログラムは次のようなエラーを返しています(これは1番目の例でも発生しましたが、画像がなかったので気付かなかった):

これはどういう意味ですか?いくつかのパッケージがありませんか?

最初に次のコマンドで pyqt をインストールしました。

sudo -H pip3 install PyQt5

しかし、Python3はその存在を認識していなかったので、apt ubuntuリポジトリを検索してインストールしました:

sudo apt install python3-PyQt5

また、フルパス /foo/bar/image.png で画像を参照しようとしましたが、何もしませんでした

何が問題ですか?

編集#1

私が使用しているコードは、例 2 からのものです。

あなたの投稿の後、私はすべてのパッケージを再インストールしました。エラーは少し異なりますが、結果は同じです。

画面キャプチャ:私の結果のスクリーンショット

0 投票する
1 に答える
102 参照

python - QlistWidgetを使用してdirlistにファイル名のみを表示するPython Pyqt4

以下のコードでは、QListWidget を使用して dirlist でファイル名のみを表示したいと考えています。

どうやってやるの?