2017-03-25 6 views
0

私は広範囲にわたり答えを探しましたが、無駄です。私はPyQT5の基礎を自習することでうまく進んでいます。私はhttp://pyqt.sourceforge.netを使用して、クラスと関数がどのようにリンクしているかを把握していますが、QT参照のドキュメントhttp://doc.qt.io/qt-5/を見つけることで、さらなる洞察を得ることができます。 文書を通した標準表記法がありますが、さまざまな記号や再帰的なテキストの参照に従うことはできません。多くのパラメータとネストされたパラメータが適用されているようにも見えます。私は以下のいくつかのサンプルを貼り付けます。QTリファレンスドキュメントの標準表記

void setFocus(Qt::FocusReason reason) 

render(QPainter *painter, const QPoint &targetOffset = QPoint(), const QRegion &sourceRegion = QRegion(), RenderFlags renderFlags = RenderFlags(DrawWindowBackground | DrawChildren)) 

qmake: QT += widgets 

enum RenderFlag { DrawWindowBackground, DrawChildren, IgnoreMask } 

私の質問:あるそれはのような記号を使用する場合、業界標準の表記を以下のドキュメント「|」 ?もしそうなら、その表記を解釈するために私が参照できる参照がありますか?私はQTのウェブサイトを梳きましたが、何も見つかりません。

答えて

1

QtはC++ライブラリであり、表示しているスニペットはC++コードの抜粋です。 qmakeコードであるqmake行を除きます。

|は、bitwise ORの演算子です。 enumRenderFlagは、このオペレータを介して組み合わせることができるフラグ(通常は1つのユニークビットが設定される)からなります。

+0

Qtオンラインドキュメントを効果的に理解するために、私はC++での基礎を必要としています。多分私はpyqt.sourceforge.netへの参照を短期的に制限する必要があります。 – Gary

+0

@Gary Qtのドキュメントは依然として貴重なリソースだと思うので、クラスの使い方を理解するためにC++の詳細を理解する必要はないと思います。私はまた、時間をかけて詳細を理解し始めることさえあると思います。 – Darklighter

+0

こんにちはDarklighter - あなたが正しいです。 C++表記であることを知ってから2日後にはより意味をなさないようになっています。今は時間を覚えるのが一例です。再度、感謝します。 – Gary

関連する問題