問題タブ [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.
c++ - exec()でのQtセグメンテーション違反
から派生しQProcess
たクラスでを実行しようとすると、非常に奇妙な問題が発生します。 HmiApplication
QApplication
アプリケーションは の6 行目でSIGSEGVをスローしますmain.cpp
。これは、11 行目がコメント アウトされている場合にのみ発生します ( QProcess の stdout を使用hmiapplication.cpp
しない場合)。qDebug()
わかりやすくするために、QProcess の作成中に戻り値を処理しませんでした。
main.cpp
hmiapplication.h
hmiapplication.cpp
編集:QVector<Camera*> cameras;
ヘッダー
に追加して
ソース ファイルに対して、行を削除するかどうかは問題ではなくqDebug()
、どちらの場合もセグメンテーション エラーがスローされます。
Camera
の派生クラスであり、上記QLabel
のものがなくても完全に機能します。QProcess
python - PyQt アプリケーションで共通データ オブジェクトにアクセスする
多くのウィジェットやさまざまなウィンドウなどを備えた PyQt でプログラムされた GUI があります。GUI のデータは python オブジェクトに保存されます。このオブジェクトは、プログラム内のすべてのウィジェットからアクセスできる必要があります。このオブジェクトはどこに配置すればよいですか?
現在、プログラムのメインウィンドウに使用される QMainWindow インスタンスにそれがあります。問題は、深くネストされたウィジェットから QMainWindow オブジェクトに到達するのが難しいことです。QtCore.QCoreApplication.instance() で取得できるため、そのために QApplication インスタンスを使用する方がはるかに簡単に思えます (この回答に示されているように)。しかし、QApplication クラスを変更するように勧める例は他に見当たりませんでした。
どのようなアプローチをお勧めしますか?
python-3.x - QWidget Pyqt5 の前に QApp を作成する必要があります
新しい PyQt5 プログラムを開始しましたが、「QWidget の前に QApplication を構築する必要があります」というエラーが発生します。
エラーは理解できますが、コードが QWidget を最初に構築する場所がわかりません。
これが私のコードです:
お気づきの点がございましたら、幸いです!
明けましておめでとうございます。コードをお楽しみください :)。
事前に感謝します
c++ - Qtはどのようにデフォルトのスタイルを選択しますか?
Qt GUI アプリケーションでQApplication::style()->objectName()
は、「windowsvista」などの現在のスタイルを返します。
このデフォルトのスタイルをどのように/どこで選択し、どの情報を使用して決定しますか?