問題タブ [qapplication]

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 投票する
1 に答える
1555 参照

c++ - exec()でのQtセグメンテーション違反

から派生しQProcessたクラスでを実行しようとすると、非常に奇妙な問題が発生します。 HmiApplicationQApplication

アプリケーションは の6 行目でSIGSEGVをスローしますmain.cpp。これは、11 行目がコメント アウトされている場合にのみ発生します ( QProcess の stdout を使用hmiapplication.cppしない場合)。qDebug()

わかりやすくするために、QProcess の作成中に戻り値を処理しませんでした。

main.cpp

hmiapplication.h

hmiapplication.cpp

編集:QVector<Camera*> cameras;ヘッダー に追加して

ソース ファイルに対して、行を削除するかどうかは問題ではなくqDebug()、どちらの場合もセグメンテーション エラーがスローされます。

Cameraの派生クラスであり、上記QLabelのものがなくても完全に機能します。QProcess

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

python - PyQt アプリケーションで共通データ オブジェクトにアクセスする

多くのウィジェットやさまざまなウィンドウなどを備えた PyQt でプログラムされた GUI があります。GUI のデータは python オブジェクトに保存されます。このオブジェクトは、プログラム内のすべてのウィジェットからアクセスできる必要があります。このオブジェクトはどこに配置すればよいですか?

現在、プログラムのメインウィンドウに使用される QMainWindow インスタンスにそれがあります。問題は、深くネストされたウィジェットから QMainWindow オブジェクトに到達するのが難しいことです。QtCore.QCoreApplication.instance() で取得できるため、そのために QApplication インスタンスを使用する方がはるかに簡単に思えます (この回答に示されているように)。しかし、QApplication クラスを変更するように勧める例は他に見当たりませんでした。

どのようなアプローチをお勧めしますか?

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

python-3.x - QWidget Pyqt5 の前に QApp を作成する必要があります

新しい PyQt5 プログラムを開始しましたが、「QWidget の前に QApplication を構築する必要があります」というエラーが発生します。

エラーは理解できますが、コードが QWidget を最初に構築する場所がわかりません。

これが私のコードです:

お気づきの点がございましたら、幸いです!

明けましておめでとうございます。コードをお楽しみください :)。

事前に感謝します

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

c++ - Qtはどのようにデフォルトのスタイルを選択しますか?

Qt GUI アプリケーションでQApplication::style()->objectName()は、「windowsvista」などの現在のスタイルを返します。

このデフォルトのスタイルをどのように/どこで選択し、どの情報を使用して決定しますか?