問題タブ [qpixmap]
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.
python - PyQT4とQPixmap:サイズがゼロの画像をロードしますか?
私はPyQt4に混乱しています。私はpython2.6で次の手順を試しました:
とがゼロwidth
を表示するのはなぜですか? height
画像は存在し、問題ありません。これは完全に直感に反しており、Python には期待していません。
pyqt4 - QIcon を追加する際の奇妙な動作
listwidget に項目を追加していますが、不思議なことに if の最初のブロックはアイコンを追加しますが、2 番目のブロックはアイコンが指定された場所にあることも確認しました
elif ブロックの場合、ntask には次のような文字列が含まれます: Nuke6.1.exe -t E:\Dropbox\Research_Study\myprojects\Batch\nukeRender.py Write2 E:/Dropbox/Research_Study/myprojects/Batch/test_project_nuke/sign_board.nk 1 16 1回のテスト
python - スケーリングされた QPixmap の見た目が悪い
次のウィジェットがあります。
画像は 256x256 から縮小されています。それはかなり途切れ途切れに見えます:
Qt内からスムーズにスケーリングするにはどうすればよいですか?
qt - 点描パターンに影響を与えないようにqt qgraphicsviewスケールを作成する方法は?
QGraphicsView
;の中にいくつかの長方形を描きます。で を作成して、これらのカスタム スティプル パターンを使用QBrush
しますQPixmap
。これは、期待どおりデフォルトのズーム レベルで表示されます。
を呼び出すとview->scale()
、期待どおりに長方形が大きくまたは小さく表示されます。ただし、Qt は予想外のスティプル パターンの個々のビットをスケーリングしました。ブラシを使用して、より大きなまたはより小さな長方形を再度描画することを期待していました。例えば。1 ピクセル ドットとピクセル スペースの点描パターンを使用した場合、拡大すると、より大きな四角形が表示されますが、同じピクセル ギャップで同じ点描パターンが必要です。これは何とか達成可能ですか?ありがとう。
pyqt - pyQT で QGraphicsScene からグラフィック イメージを保存する方法
QGraphicsScene
pyQTからグラフィックス イメージをレンダリングする方法
QGraphicsScene
複数のQGraphicsPixMapItem
アイテムから作成された に画像があります。
ディスク上の単一の画像としてレンダリングする必要があります。
ありがとう
c++ - QPixmapにダークマスクレイヤーを適用するにはどうすればよいですか?
私はQtにかなり慣れておらず、たくさんの読書や練習問題をやっています。私はこれをかなり検索しましたが、例を見つけることができませんでした。
.png画像をロードするQPixmapオブジェクトがあります。ダークマスクを適用して、このQPixmapのコピーを作成する必要があります。
基本的に、このQPixmapの画像は、不透明度が50%に設定された黒一色のレイヤーで覆われるようにします。
QPixmapの画像の不透明度を設定する方法は知っていますが、不透明度のある黒一色のレイヤーを追加するにはどうすればよいですか?
ありがとうございました!
qt - 画像を表示し、自動的にサイズを変更します
私の特定のケースでは、画像を表示するための最良の方法が何であるかを完全に理解することはできません。そのため、ここにいる誰かがいくつかのヒントを持っていることを願っています。
空きスペースに収まるように自動的にサイズ変更された画像を表示したい。私は現在、画像のサイズを変更するvoid resizeEvent(QResizeEvent*)
場所を実装するQLabelから派生したクラスを作成することによってこれを行っています。QPixmap::scaled
問題は、ウィジェットを小さくしようとするとウィジェットがresizeEventを取得しないため、ウィジェットが拡大された場合にのみ機能することです。画像をウィジェットと同じサイズに設定したので、再度サイズを小さくすることはできませんか?そのために、より小さな画像を作成して、画像の周囲に一種の「境界線」を導入することを試みることができたと思います。これにより、領域を小さくしたときにサイズ変更イベントが発生する可能性があります。何かご意見は?
pyqt - QLabel に何かを描画しようとすると、ピックスマップ (サッカー場の画像) が消えるのはなぜですか?
ピックスマップのPNG画像(通常はフットボールの遊び場)を含むQLabelがあり、遊び場にいくつかの長方形(ロボットを表す)を描きたいと思います. しかし、ペインターを使用して REC を描画すると、RECT は表示されましたが、画像が空白になりました。なぜ失敗したのかわかりません。何かヒントを教えていただけないでしょうか?
windows - ピックスマップを読み込めません
画像をピックスマップに読み込もうとしています。イメージ自体がリソースに追加されます。だからここで私がやろうとしていること:
結果は常に false です。画像が存在します。次のような絶対パスを取得できます。
パスは正しいようです。そしてqtは管理者として実行されています。何か案は?
PS 私は Windows 7 を使用しています。smae コードは Linux で正常にテストされました。
python - PyQt: pixMap の作成後にファイル ダイアログを表示すると、セグメンテーション エラーが発生する
いくつかの実験中に収集されたデータの視覚的分析を実行するために、PyQt を使用して GUI を開発しています。GUI は、分析するデータが配置されているディレクトリを指定するようにユーザーに求めます。
GUI は再生機能を提供します。これにより、ユーザーは実験データが時間の経過とともにどのように変化するかを確認できます。これはQTimerを通して実装されます:
データの時系列を再生してから一時停止し、ディレクトリを変更して新しい実験からデータをロードしようとすると、セグメンテーション エラーが発生します。
いくつかのデバッグ プリントを使用して、呼び出すとアプリケーションがクラッシュすることがわかりました。
loadExperimentメソッドで。
私は Qt にかなり慣れていないので、タイマーを適切に処理していないと思います。
Ubuntu 10.04でPyQt 4.9、Python 2.7.3を使用しています。
編集-1 :
ルークの答えの後、私は自分のコードに戻りました。
次に示すのは、タイマーがタイムアウトシグナルを発するたびに呼び出されるnextFrameメソッドです。GUI に含まれる QGraphicsScene 要素を更新します。
ここで、self.scene および self.view オブジェクトは、GUI コンストラクターで以前にインスタンス化されています。
この行にコメントすることがわかりました:
上記で報告された同じ操作シーケンスを繰り返すと、セグメンテーション違反はもう発生しません。
編集-2 :
アプリケーションを gdb (python-dbg) で実行すると、QPainter::drawPixmap の呼び出し後にセグメンテーション違反が発生することがわかりました。
したがって、私が最初に信じていたように、タイマーの処理に関連する問題ではありません。
pixMap で何か間違ったことをしているため、セグメンテーション違反が発生します。