1

私はアスター アルゴリズムのようなものを独学で学んでおり、小さな行列を扱っています。この目的のために、関数に送信するマトリックスを直接シードする方法が必要であり、限定色のピクセルごとのペイントを実行できる小さなアプリが素晴らしいと思いました。

基本的にこれ: http://www.youtube.com/watch?v=19h1g22hby8

ピクセル自体とピクセルのキャンバスの両方として使用するのに適したウィジェットは何ですか? QPushButtons などには慣れていますが、グラフィックス シーンにはあまり慣れていません。それは行く方法ですか?

口が上にホバリングしているときを検出するための組み込みメソッドがあり、色がすばやく変化するものだと思います...しかし、それはフラットなQPushButtonsを備えた巨大なQGridLayoutのように見えますが、それでもうまくいくようです最適ではありません。

4

1 に答える 1

0

基礎となる QGraphicsScene を持つQGraphicsViewこれに最適です。まず、 QGraphicsRectItemインスタンス全体を QGraphicsScene に追加します。

Qt は既に QGraphicsRectItem インスタンスの描画、移動、および選択を行っています。mouseMoveEvent()などをオーバーライドすることで、他のイベントをキャッチしたり、デフォルトの処理を変更したり (移動を無効にするなど) したりできます。

于 2013-02-15T12:26:12.153 に答える