問題タブ [qt]

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

c++ - QObject::connect からの詳細情報

障害が発生した場合に詳細な障害情報を取得する方法はありQObjet::connectますか?

返されたブール値は、失敗の理由に関する情報を提供しません。

例外がJavaと同じようにC++で広く使用されていることを願っています。

0 投票する
6 に答える
20327 参照

c++ - アプリケーションに埋め込むのに最適なHTMLレンダリングエンジンは何ですか?

現時点では、アプリケーションはTrident Win32コンポーネントを使用していますが、いくつかの理由でそれを避けたいと考えています。その主な理由は、クロスプラットフォームに移行したいということです。

WebKitGeckoを検討していますが、決定を下す前にフィードバックをもらいたいと思います。最も重要な要件のいくつかを次に示します。

  1. フットプリントが小さく、比較的高速である必要があります。理想的には、あまり労力をかけずに、不要なものをすべて削除できるはずです。

  2. まともなドキュメントが重要です。私はそれであまりにも珍しいことをする必要があるとは思いませんが、あなたは決して知りません。

  3. 私たちはC++を使用しており、可能であれば、適切に設計されたオブジェクト指向アーキテクチャを使用したいと考えています。

  4. クロスプラットフォームは必須であり、長期的には優れたパフォーマンスが役立ちます(モバイルプラットフォームに移植することになる可能性があります)。

決定を下す前に考慮に入れる必要のある考慮事項はありますか?誰かが以前にWebKitまたはGeckoで作業したことがありますか?もしそうなら、私が役立つと思う記事やチュートリアルはありますか?

アップデート:

応答の人に感謝します。最終的に、WebKitを含むQt4.5を使用することになりました。これまでのところ、私たちは本当に満足しています。実際、Qtはおそらく私が今まで使用した中で最高のUIフレームワークだと思います。ネイティブのWin32APIを使用したコーディングと、これとの違いは驚くべきものです。また、学ぶのも非常に簡単です。私たちが抱えていた唯一の大きな問題は、信号/スロットのパラダイムに慣れることでした。

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

c++ - Qt:デバッグとリリースでの moc 出力の違いは?

Qt Visual Studio 統合を使用して、新しい Qt クラスを追加すると、2 つの別個の moc.exe 生成ファイルが追加されます。それでも、最終的に生成される 2 つのファイルは同じように見えます。

一方、UI クラスを追加する場合、uic.exe によって生成されたファイルにはこの分離がなく、すべての構成で同じファイルになります。

構成ごとに個別の moc ファイルが必要な理由を知っている人はいますか? 2つの違いはいつですか?

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

qt - DoubleSpinBox や ComboBox などの Qt ウィジェットで、カスタムの右クリック メニューを表示するにはどうすればよいですか?

Qt ダイアログにいくつかのコンボ ボックスとダブル スピン ボックスがあります。ここで、ウィジェット (スピン ボックスまたはコンボ ボックス) を右クリックすると表示されるメニューに "ResetToDefault" 項目が必要です。

どうすれば入手できますか。右クリックで表示されるカスタム メニューを作成する方法はありますか、または右クリックで表示されるメニューに項目を追加する方法はありますか。

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

c++ - QDockWidget の初期幅

QDockWidget の初期幅を設定するにはどうすればよいですか?

sizeHint 関数を実装しましたが、次は?

0 投票する
3 に答える
2077 参照

qt - Qt::paintEvent を再入可能にする必要がありますか?

ペインターをクラス変数に入れることはできますか? :

0 投票する
4 に答える
15513 参照

c++ - MinGW の g++ を使用して Windows XP で Qt プログラムをコンパイルする

スタブ Qt アプリケーションがあり、コンパイラ エラーが発生し続けます

私はコマンドqmake -projectqmakeコマンドを使用しましたが、私が知る限り、彼らは正しく仕事をしました。その後、コマンド ラインで呼び出すmakeと、次のエラーが表示されます。

Google で検索すると、スレッドを維持することは重要ですが、このエラーを修正する方法は重要ではないことがわかります。どんな助けでも大歓迎です。

編集(OPが残した回答からコピー):

私は今得ます:

0 投票する
3 に答える
2283 参照

qt - Qt アプリケーションが見事に失敗する

Qt アプリケーションをそのライブラリとリンクしようとしていますが、リンカー (MinGW) が次のような行を何百も吐き出します。どうすればよいかわかりません。

0 投票する
10 に答える
12508 参照

qt - Windows での GTK+ または Qt

ソフトウェアを WIN と Linux の両方のプラットフォームで使用する必要がある場合、どちらを検討すべきか疑問に思っていましたが、その理由は何ですか?

0 投票する
6 に答える
13117 参照

windows - Windows でアプリケーションをフォアグラウンドにする必要がある

Windows で Qt を使用して開発している 2 つのアプリケーションがあります。ユーザーが 1 つのアプリケーションでボタンを押して、他のアプリケーションをフォアグラウンドにできるようにしたいと考えています。(プログラムは QLocalSocket と名前付きパイプを使用して通信します。)

現在、私は Qt の QWidget::activateWindow() を使用しています。これにより、アプリケーションが前面に表示されることがありますが、ほとんどの場合、タスクバーのプログラムが強調表示されるだけです。

できればQtを使用して、WIN32 APIを使用しても問題ありませんが、誰かがこれを行う方法を教えてください。


残念ながら、Qt だけでこれを行う方法を見つけることができませんでした。現在アクティブなアプリケーションから SetForegroundWindow を呼び出すという Chris Becke の提案を使用して解決しました。