問題タブ [qfile]

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

qt - Qtで複数行を含むファイルの文字を書き換える方法は?

それぞれが英語の文である多数の行を含むファイルがあります。
私のプログラムがしなければならないことは、次のとおりです。これらの行の1つで文字を変更する必要があります。

ファイルは次のようになります。

2行目の「the」の文字「e」を変更する必要がある場合、Qtでどのように変更しますか?

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

c++ - QFile は複数のパラメータを取りますか?

私はクラスを持っています:

そしてクラスのメンバーで私は使用しようとします:

そして、「エラー:C2064:用語は1つの引数をとる関数に評価されません」というエラーが表示されますが、ドキュメントでは次を使用するように言われています:

私は何を間違っていますか?

ありがとう

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

c++ - ファイルを排他的に開く/ファイルをロックする

別のプロセスからの使用 (読み取りと書き込み) を防止するために、既存のファイルをロックしたいと考えています。つまり、このプロセスまたは他のプロセスによってファイルを開こうとする後続の試みは、「アクセスが拒否されました」というエラーで失敗するはずです。

CreateFile WINAPI関数には、まさにそれを行うパラメーターがあります..dwShareModeを使用しながら同様の機能を探していますQFile.

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

c++ - QT ファイルを開いてもファイルが作成されない

私はQTを使用してファイルを開いて書き込もうとしています:

それでも、ファイルは何とか作成されませんか? 理由はありますか?独自の拡張子 .mca を作成しました ...

ファイル名は問題なく正しく渡されます...デバッグは表示されないため、理論的には動作するはずですが、フォルダーにファイルが見つかりません...よろしくお願いします

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

c++ - Qt でファイルをネットワークに保存する

会社のネットワークにファイルを保存する必要があります。これは、ファイル ダイアログ ボックスなどを使用せずにアプリケーションにコーディングする必要があります。パスを指定せずにファイルを保存すると、アプリケーションがあるディレクトリに完全に保存されますが、それを実行しようとするとネットワークは何も起こりません。これは私が保存しなければならないものです。

実際にはここに保存したいのです\\DTPRIMARY\Inetpub\wwwrootが、問題の一部である可能性があると考えて他のフォルダーを取り出しましたが、そうではありませんでした。そして、「\」の代わりに「/」を使用しています。これは、いくつかの場所でそうするように言われているためです (ファイル パスで「\」または「/」を使用する必要がある理由を本当に理解していないので、間違っている可能性があります)。同上)

これを行う方法を知っている人はいますか?私のコードの何が問題なのですか?

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

qt - ファイルはハンドルを変更し、無効なソケットのために QSocketNotifier を無効にします

タッチ スクリーン用に開発しており、タッチ イベントを検出して画面を再びオンにする必要があります。Qt とソケットを使用していますが、興味深い問題に遭遇しました。

私の QSocketNotifier がイベントを検出するたびに、それに関する無限の通知が送信されます。したがって、イベント ファイルを閉じてから開き、通知機能 (以下のコードの inputNotifier) を循環させる必要があります。この問題は通常、デバイスが実行されてから数分後に発生し、ファイル (inputDevice) のハンドルが 24 から別のもの (通常は 17) に突然変更されます。

最初の接続ステートメントが最初の Notifier ポインターにリンクされているため、どうすればよいかわかりません。新しいハンドルを使用して新しい Notifier を作成すると、接続が無効になります。私が知る限り、実行中の QSocketNotifier に新しいソケット値を設定するオプションはありません。提案?関連するコードは次のとおりです。

0 投票する
5 に答える
26400 参照

c++ - 配列QTC++にデータを追加する方法

テキストファイルを1行ずつ読み取り、配列に各行を追加したいのですが、そのようなことを試しましたが、配列に問題があります。

ありがとう !

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

qt - Qtでネットワーク経由でexeファイルを送信する

Qt でリモート コンパイル システムを作成しようとしています。私がやろうとしているのは、クライアントから C/C++ ソースを取得し、サーバー上の QProcess を介してローカルで利用可能な GCC を呼び出し、exe ファイルを作成してから、exe をクライアントに送信することです。シンプルですよね?

exeファイルは完全に生成されていますが、Qtはファイルを配列に読み取って送信することができません。

私のコードは次のとおりです。

exeファイルは非常に多く存在しますが、そのような出力が得られます. 同じディレクトリ内の他のファイルで試してみましたが、完全に機能します。exeファイルのみが機能しません。コンパイラとして MSVC v16.00.40219.10 を使用して、Windows で Qt 4.8.1 32 ビットを使用しています。

前もって感謝します!!

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

qt - テキストファイルの上書きと追加

テキストファイルのデータを上書きしようとしていますが、できることは追加することだけです

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

c++ - 追加する QFile を開く

追加するためにQFileを開くにはどうすればよいですか。つまり、