問題タブ [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 投票する
9 に答える
4336 参照

winapi - Windows 用の GUI のプログラミングを開始するのに適した場所はどこですか?

C および C++ でコンソールおよびネットワーク クライアント/サーバー アプリケーションを作成した経験がありますが、win32 ビジュアル API、MFC、Qt、wxWidgets などの使用についてはほとんど知りません。に特化し、将来に備えて堅牢にするために?

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

c - Cでのprintfステートメントのデコード(Printf Primer)

私は1998年から21世紀までの古いコードの導入に取り組んでいます。プロセスの最初のステップの1つは、printfステートメントをQString変数に変換することです。何度もprintfを振り返っても、いつも忘れてしまいます。それで、楽しみのために、それを一緒にデコードしてみましょう。昔のために、そしてその過程で、Stackoverflowの最初の小さな「printfプライマー」を作成します。

コードの中で、私はこの小さな宝石に出くわしました、

変数a、b、c、d、e、f、gはどのようにフォーマットされますか?

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

c++ - QtWebKitのプラグインをインストールする方法

Qt 4.5の商用スナップショットを実行していて、ダウンロードしたプラグイン(.soファイル)を自分ので使用したいと考えていますQWebView。このファイルを配置する必要がある特定の場所はありますか??を使用して取得できますQWebPluginFactoryか?

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

c++ - QItemDelegate を使用して画像のサムネイルを表示する

QItemDelegateビューに画像のサムネイルを表示するためにQT4 を使用する最良の方法は何ですか?

pixmaps具体的には、非常に大きな画像ファイル (> 500MB) から生成するときにアイテム デリゲートがブロックされないようにするにはどうすればよいですか?

これを実現するサンプルコードにリンクできる人はいますか? 繰り返しになりますが、おそらくこれは Qt 固有のコードを探す場所ではありません。

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

xcode - QMake を取得して適切な .app を生成する

以下を含む大規模な既存の C++ プロジェクトがあります。

  • 4つのアプリケーション
  • 50 以上のライブラリ
  • 20 以上のサードパーティ ライブラリ

このプロジェクトでは QMake (Trolltech の Qt の一部) を使用して Linux で製品版をビルドしていますが、私は MacOS でのビルドで遊んでいました。

QMake を使用して MacOS に組み込むことはできますが、最終的な .app の作成に問題があります。すべてのサード パーティ フレームワークと動的ライブラリ、すべてのプロジェクトの動的ライブラリを収集し、アプリケーションがそれらを確実に見つけられるようにする必要があります。

install_name_tool の使用についてオンラインで読んだことがありますが、それを自動化するプロセスがあるかどうか疑問に思っていました。

(たぶん、答えは XCode を使用することです。関連する質問を参照してください。ただし、uic と moc の構築には問題があります)

ありがとう

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

c++ - QtをレガシーMFCアプリケーションに統合する

現在、かなりうまく設計された一連のMFCアプリケーションを維持していますが、ユーザーインターフェイスは疲れ始めており、重複やパフォーマンスの問題を解決するために、多くのコードをかなりのリファクタリングする必要があります。独自のすべての描画を処理するかなりの数のカスタムコントロールを使用します(すべてMFCを使用して記述されています)。

最近、私はQtとそれが提供する利点(クロスプラットフォームであり、UI開発のためのより「プロフェッショナル」な外観のフレームワークと呼ばれるものをサポートする)についてさらに調査を行っています。

私の質問は-おそらくQtフレームワークに移行するための最良のアプローチは何でしょうか?QtはMFCでうまく機能しますか?カスタムコントロールの一部をQtに移植し始めて、既存のMFCアプリに徐々に統合する方がよいでしょうか。(これは可能ですか?)

アドバイスや以前の経験をいただければ幸いです。

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

c++ - Qt 子ウィンドウの配置

Qtで子の初期ウィンドウ位置を指定する方法はありますか?

Linux と Windows で実行するアプリケーションがありますが、Qt のデフォルトの動作により、ウィンドウ マネージャーが子ウィンドウの配置を決定できるようです。

Windows では、これは親がいる画面の中央にあり、妥当と思われます。

Linux では、GNOME (metacity) では常に左上隅に表示され、煩わしくなります。ウィンドウの配置を制御できるメタシティのウィンドウマネージャー設定が見つからないため、その動作をオーバーライドしたいと思います。

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

c++ - マルチスレッドを使用したQtのイベントハンドラー

イベントハンドラーが投稿されたイベントを管理する方法を知っている人はいますか?

私のアプリには2つのスレッド(guiThreadcomputationThread)があります。例外がスローされた後postEvent(..)、既存のダイアログを呼び出します。Qt-Event-Handlerは、ダイアログが閉じられるまでこれを保留します。


申し訳ありませんが、私の質問は少し曇っています。時間があればもっと正確に書きます。回避策を見つけました。しかし、私にとって問題はまだ興味深いものです。

0 投票する
12 に答える
10193 参照

c++ - アプリケーションの新しいバージョンを自動的に確認する

顧客からの機能要求を尊重しようとしているのですが、インターネットが利用可能な場合、新しいバージョンが利用可能かどうか、アプリケーションで Web サイトを確認してください。

問題は、サーバー側で何をする必要があるのか​​ わからないことです。

私のアプリケーション (Qt を使用して C++ で開発されたもの) がリクエスト (HTTP ?) をサーバーに送信する必要があると想像できますが、このリクエストに何が応答するのでしょうか? ファイアウォールを通過するには、ポート 80 を使用する必要があると思いますか? これは正しいです ?

または、そのような機能を使用するには、ネットワーク管理者に、通信に使用する特定のポート番号を開くように依頼する必要がありますか?


@ pilif : 詳細な回答をありがとうございます。私にはまだ不明なことがあります:

お気に入り

http://www.example.com/update?version=1.2.4

次に、必要なものを返すことができます。おそらく、新しいバージョンのインストーラーのダウンロード URL も返すことができます。

どうすれば返品できますか? それはphpまたはaspページになりますか(私はPHPもASPについても何も知りません。告白しなければなりません)??version=1.2.4それに応じて何かを返すために、その部分をデコードするにはどうすればよいですか?

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

qt - Qt でサブプロジェクトを作成するにはどうすればよいですか?

小さなコンポーネント (連携して動作するクラスのグループ) で構成される大規模な Qt アプリケーションから始めようとしています。たとえば、プロジェクトで使用されているダイアログがあるかもしれませんが、プロジェクトに統合する前に独自に開発する必要があります。どこかの別のフォルダーで作業してからメイン プロジェクト フォルダーにコピーする代わりに、そのダイアログ専用のサブフォルダーを作成し、それを何らかの方法でメイン プロジェクトに組み込むことはできますか?