これについてインターネット上で多くの資料を見てきましたが、必要なものが見つかりませんでした。私はQtで再利用可能なペイント機能を作りたいです。たとえば、私はループで呼び出すことができ、x座標とy座標で始まる矩形を描く関数Qt - カスタム引数を使用した再利用可能なペイント関数
void paintRectangle(QPaintEvent*, int x, int y);
関数を持っています。これは可能ですか?どのように書くべきか、準備ができたらループにどのように呼び出せるのかについて、ドラフト/アウトラインを書き留めておいてください。私は本当にこれで何も見つかりませんでした。また、私はこの関数をどのように呼びますか?私は電話するときにQPaintEvent *
の代わりに何を書いていますか?
私が気づいたように、painteventsはクラスコンストラクタの前に呼び出されます。これは正しいです?私は特定のクラスがインスタンス化されるときに宣言されているn
変数に依存する、画面上に一定量の長方形を持っていたいと思います。私の現在の試行のとき、私のfuctionが何かをペイントしようとしたときにn
が定義されていないようでした。
* * =>を呼び出すときに 'QPaintEvent *'の代わりに書くものあなたは[QPainter](http://doc.qt.io/qt-5/qpainter.html) 。 * "私が気づいたように、クラスのコンストラクタの前にpainteventsが呼び出されますが、これは正しいですか?" *どのクラスコンストラクタですか?質問する前にいくつかのチュートリアルを実行し、コードの具体的な質問(例えば[MCVE](http://stackoverflow.com/help/mcve))を持っているようです。チュートリアルはこちら:http://doc.qt.io/qt-5/examples-painting.html – HostileFork