問題タブ [qt4]

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 に答える
1400 参照

c++ - Qt OSE プロジェクトで Win32 API を使用する

それは厄介な質問です。うまくいけば、私が何を望んでいるのか理解できるでしょう:)

Qt Open Source Edition プロジェクトで Win32 機能を使用する最良の方法は何ですか?

現在、必要な Windows SDK ライブラリをインクルードし、手動で qmake プロジェクト ファイルにディレクトリをインクルードしています。小規模では問題なく動作しますが、不便で面倒です。

では、Win32 のものをライブラリに分離する必要がありますか、またはこれら 2 つを組み合わせる賢明な方法はありますか? それとも、これを簡素化するQtの側面を見落としているのでしょうか?

編集

構文を削除しましたが、実際には関連性がなく、面倒です。

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

qt - ライブラリ名に0が追加されるのはなぜですか?

次のようなプロジェクト ファイルを含むこの小さな Qt プロジェクトがあります。

それからライブラリをコンパイルすると、qmake && nmakeファイルになります

lib と dll の名前に追加の 0 が追加されるのはなぜですか?

生成されたメイクファイルはそれを追加していないように見えますが、単にそれを想定してMakefile.Releaseいるだけです。

どうすればそれを防ぎ、ライブラリに好きな名前を付けることができますか?

(makefile.release を手動で修正することは、受け入れ可能な解決策ではないことに注意してください)

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

qt - 純粋なQT4アプリケーションでのKDE4ローカリゼーションメカニズムの使用

私は現在純粋なQT4アプリであるアプリケーションを書いています。LinuxとWindowsの両方でクリーンに動作するように設計されています。

しかし、将来的にはそれをKDEに少し統合する予定であり、ここでローカリゼーション/翻訳の問題が発生します。

QT4は、独自のtr()/ tr()。arg()。arg()メカニズムと.ts/.qmファイルを使用します。KDE4は、gettextおよびi18n/i18npメカニズムと.poファイルを使用します。

QT4アプリケーションでKDE4のメカニズムを、今すぐKDEと緊密に統合することなく(明らかにWindowsで実行できなくすることなく)どのように簡単に使用できますか?

それは可能ですか?

ありがとう!

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

qt4 - QProcess setEnvironment は効果がありませんか?

QProcess (vista64bit 上の Qt4.4、MSVC2005 で開発) を使用してプログラムを開始しようとしています。プログラムはパスにないため、 QProcess::setEnvironmentのドキュメントで示されているのと同様の方法で、プログラムがあるディレクトリを QProcess 環境に追加しようとしました。

残念ながら、実行可能ファイルがパスに見つからないため、プログラムは開始されません。これは既知の問題ですか? 私は何か間違ったことをしていますか?

パスを追加した後に QProcess 環境を出力することで、パスが設定されることを確認しました。

2 つの回避策があります。1 つ目は、プログラムをフル パスで起動することです。2 つ目は、実行可能ファイルを起動する前にディレクトリをパスに追加することですが、どちらも使用したくありません。

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

c++ - 正規表現でアスタリスクを使用して、特定のパターンで囲まれたデータを抽出する

特定のパターンで囲まれた情報で構成されるテキストがあります。私が知っている唯一のことはパターンです: "${template.start}" と ${template.end} 単純にするために、${template.start} と ${template.end} を例。

したがって、テキストの 1 つのエントリは次のようになります。

これらのエントリがテキスト内でいくつ連結されているかわかりません。したがって、次も正しいです。

「a」で囲まれた情報を抽出する正規表現を書きたいと思います。

私の最初の試みは次のことでした:

これは、テキストにエントリが 1 つしかない限り機能します。複数のエントリがあるとすぐに、.*すべてが一致するため失敗します。a(.*)aそのため、 onを使用するaFOOOOOOaaASDADaaASDSDADaと、テキストの最初の文字から最後の文字までのすべてを含むキャプチャ グループが 1 つだけになり、"a" になります。

私が取得したいのは次のようなものです

テキストから各エントリを抽出し、各エントリから「a」で囲まれた情報を抽出できると便利です。ちなみにQt4のQRegExpクラスを使っています。

ヒントはありますか?ありがとう!マーカス


この質問の複数のバリエーションが以前に見られました。関連するさまざまな議論:

そしておそらく他の...

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

qt - 実行時に Qt が実行されているプラ​​ットフォームを特定する方法は?

実行時にQtアプリケーションが実行されているプラ​​ットフォームを決定する(Qt)方法はありますか?

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

c++ - クエリ結果を取得する最良の方法

アプリケーション全体をフリーズすることなく、この画像をダウンロードする最良の方法であるインターネット サーバーから大きな画像を取得するアプリケーションを開発していますか? バックグラウンドダウンロードのことです。別のスレッドでダウンロードすることを考えました。

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

c++ - QSqlTableModel 継承テーブルのエラー

QSqlTableModel から継承するこのクラスがあり、insertPoint を何度か呼び出した後、submitAll() スロットを呼び出した後に壊れました。これがコードです。

助けてくれてありがとう。

よろしく。