問題タブ [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.
c++ - Qt OSE プロジェクトで Win32 API を使用する
それは厄介な質問です。うまくいけば、私が何を望んでいるのか理解できるでしょう:)
Qt Open Source Edition プロジェクトで Win32 機能を使用する最良の方法は何ですか?
現在、必要な Windows SDK ライブラリをインクルードし、手動で qmake プロジェクト ファイルにディレクトリをインクルードしています。小規模では問題なく動作しますが、不便で面倒です。
では、Win32 のものをライブラリに分離する必要がありますか、またはこれら 2 つを組み合わせる賢明な方法はありますか? それとも、これを簡素化するQtの側面を見落としているのでしょうか?
編集
構文を削除しましたが、実際には関連性がなく、面倒です。
qt - ライブラリ名に0が追加されるのはなぜですか?
次のようなプロジェクト ファイルを含むこの小さな Qt プロジェクトがあります。
それからライブラリをコンパイルすると、qmake && nmake
ファイルになります
lib と dll の名前に追加の 0 が追加されるのはなぜですか?
生成されたメイクファイルはそれを追加していないように見えますが、単にそれを想定してMakefile.Release
いるだけです。
どうすればそれを防ぎ、ライブラリに好きな名前を付けることができますか?
(makefile.release を手動で修正することは、受け入れ可能な解決策ではないことに注意してください)
qt - 純粋なQT4アプリケーションでのKDE4ローカリゼーションメカニズムの使用
私は現在純粋なQT4アプリであるアプリケーションを書いています。LinuxとWindowsの両方でクリーンに動作するように設計されています。
しかし、将来的にはそれをKDEに少し統合する予定であり、ここでローカリゼーション/翻訳の問題が発生します。
QT4は、独自のtr()/ tr()。arg()。arg()メカニズムと.ts/.qmファイルを使用します。KDE4は、gettextおよびi18n/i18npメカニズムと.poファイルを使用します。
QT4アプリケーションでKDE4のメカニズムを、今すぐKDEと緊密に統合することなく(明らかにWindowsで実行できなくすることなく)どのように簡単に使用できますか?
それは可能ですか?
ありがとう!
qt4 - QProcess setEnvironment は効果がありませんか?
QProcess (vista64bit 上の Qt4.4、MSVC2005 で開発) を使用してプログラムを開始しようとしています。プログラムはパスにないため、 QProcess::setEnvironmentのドキュメントで示されているのと同様の方法で、プログラムがあるディレクトリを QProcess 環境に追加しようとしました。
残念ながら、実行可能ファイルがパスに見つからないため、プログラムは開始されません。これは既知の問題ですか? 私は何か間違ったことをしていますか?
パスを追加した後に QProcess 環境を出力することで、パスが設定されることを確認しました。
2 つの回避策があります。1 つ目は、プログラムをフル パスで起動することです。2 つ目は、実行可能ファイルを起動する前にディレクトリをパスに追加することですが、どちらも使用したくありません。
c++ - 正規表現でアスタリスクを使用して、特定のパターンで囲まれたデータを抽出する
特定のパターンで囲まれた情報で構成されるテキストがあります。私が知っている唯一のことはパターンです: "${template.start}" と ${template.end} 単純にするために、${template.start} と ${template.end} を例。
したがって、テキストの 1 つのエントリは次のようになります。
これらのエントリがテキスト内でいくつ連結されているかわかりません。したがって、次も正しいです。
「a」で囲まれた情報を抽出する正規表現を書きたいと思います。
私の最初の試みは次のことでした:
これは、テキストにエントリが 1 つしかない限り機能します。複数のエントリがあるとすぐに、.*
すべてが一致するため失敗します。a(.*)a
そのため、 onを使用するaFOOOOOOaaASDADaaASDSDADa
と、テキストの最初の文字から最後の文字までのすべてを含むキャプチャ グループが 1 つだけになり、"a" になります。
私が取得したいのは次のようなものです
テキストから各エントリを抽出し、各エントリから「a」で囲まれた情報を抽出できると便利です。ちなみにQt4のQRegExpクラスを使っています。
ヒントはありますか?ありがとう!マーカス
この質問の複数のバリエーションが以前に見られました。関連するさまざまな議論:
- 文字列内のすべての \n を置き換える正規表現ですが、[code] [/code] タグ内のものは置き換えません
- 正規表現を使用して、周囲の文字列を含めずに他の 2 つのパターンで囲まれたパターンを見つけるにはどうすればよいですか?
- RegExp を使用して括弧内の数字を照合し、それをインクリメントします
- 一重引用符または二重引用符で囲まれていない場合にスペースを使用して文字列を分割するための正規表現
- HTMLタグ内にあるものを除いて、どの正規表現がテキストと一致しますか?
そしておそらく他の...
qt - 実行時に Qt が実行されているプラットフォームを特定する方法は?
実行時にQtアプリケーションが実行されているプラットフォームを決定する(Qt)方法はありますか?
c++ - クエリ結果を取得する最良の方法
アプリケーション全体をフリーズすることなく、この画像をダウンロードする最良の方法であるインターネット サーバーから大きな画像を取得するアプリケーションを開発していますか? バックグラウンドダウンロードのことです。別のスレッドでダウンロードすることを考えました。
c++ - QSqlTableModel 継承テーブルのエラー
QSqlTableModel から継承するこのクラスがあり、insertPoint を何度か呼び出した後、submitAll() スロットを呼び出した後に壊れました。これがコードです。
助けてくれてありがとう。
よろしく。