問題タブ [qtnetwork]

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

qt - リロードされた QNetworkAccessManager から Ssl エラー リストにアクセスできません

QList オブジェクトの使用に問題があります。

Unable to access Ssl error list from QNetworkAccessManagerと同じ問題ではないと思います

QSslSocket を使用してプロジェクトを作成しましたが、QNetworkAccessManager に切り替えたいと考えています。しかし、ヘッダーファイルに次の行を挿入するとすぐに

次のリンカ エラーが表示されます

これは、openssl サポートが非アクティブ化されている場合にのみ発生するはずですが、アクティブな openssl で Qt をコンパイルすると、QSslSocket::supportSsl() が true を返し、純粋な QSslSocket オブジェクトを使用して SSL サーバーに既に正常に接続していました。

ところで: QNetwork/QSslSocket をヘッダー ファイルにインクルードするとすぐに、コンパイラは壊れません。

誰かが何がうまくいかないのか考えていますか?

Thx、ロバート

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

c++ - Qt 5:「純粋な C++」クライアント ソケットを作成する方法は?

私は QtQuick アプリを構築しています。デバイスをポーリングし、表示したいデータ構造を埋める TCPSocket が必要です。ソケットと Qt 5 ウィジェットに関する多くのサンプルを見つけましたが、QObject から派生していない C++ クラスとしてソケットを作成できません。

私の理解では、QML ビューとデータを交換したい場合にのみ、QObject から派生させる必要があるということです。それを行う追加のクラスを作成したので、私のソケット クラスは QML コードにデータを渡す必要がありません。

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

c++ - Qtでftp ConnectToHostを実行できない

私は Qt を初めて使用しftp.connectToHost("192.168.26.129", 21)、main 内からはうまく機能しますが、 class から呼び出されるたびにTest、以下のように失敗します (同じヘッダー インクルージョンで)。

どんな提案も役に立ちます。ありがとう!

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

c++ - 静的OpenSSLで静的Qtを構築する方法はありますか?

元の質問は少し異なりましたが、より重要な質問の一部です。

Qt 5.2 を Windows で静的 OpenSSL を使用して静的にビルドしようとしています。

私の最終的な目標は、libeay32.dll と ssleay32.dll を提供する必要なく、単一のバイナリを出荷することです。しかし、これは不可能だと私には思えます。静的opensslライブラリを使用して静的Qtを構築しましたが、Qtは提供されたライブラリを完全に無視し、常にDLLを検索しているようです。

この回答は、QtNetwork が常に DLL を検索し、他のすべてを無視することも示唆していますが、「OpenSSL を Qt にコンパイルする2 つのオプションがあります...」と述べていますが、そうではないようです。

誰かが決定的な答えを提供できますか?

これは私のQt設定です(読みやすくするために改行が追加されています):

0 投票する
0 に答える
599 参照

qt - QTcpSocket を介してすべてのデータを転送する

libssh を使用して ssh トンネルをセットアップしています。ただし、これはローカル ポートにバインドしないため、ポートで受信したすべてのデータを ssh チャネルに転送する必要があります。ただし、これを行うと:

スロットは呼び出されません。newDataつまり、readyReadon QTcpSocket は呼び出されません。外部スクリプトを介してポートに接続しようとするたびに、Operation timed out. Qtアプリケーションが実行されていないときにエラーが発生するため、少なくともポートが開いていると確信していますConnection refused

の使用を検討しQTcpServerましたが、このケースをどのように処理すればよいですか? おそらくシグナルを受け取るでしょうがnewConnection、ssh チャネルにどのようなデータを書き込むのでしょうか? QTcpServer の複数の着信接続をどのように処理しますか? 接続要求もデータパケットではありませんか? すべてをチャネルに転送することはできませんか (私が参照している ssh チャネルは、簡単に書き込むことができる fd に似ています)。

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

c++ - Qt クライアント - C サーバーに接続

C サーバーに接続するクライアントを作成しようとしています。TCP を使用する必要があります。完全に機能するサーバーを既に持っていますが、クライアントに接続できません。サーバーにデータを送信したくありません (現時点では)。接続を確立して、新しいダイアログ ボックスを開きたいだけです。

以下は、Void Login::on_pushButton_clicked() スロットのコードです。// pushButton はログイン ボタンです

私はすでに Menu クラスを定義しており、接続部分なしでテストしたので、それが機能することを知っています。lineEdits からの IP 取得部分も機能します。pSocket は Login クラスでプライベート メンバー (QTcpSocket *pSocket;) として宣言されます。

残念ながら、私は QT を初めて使用するので、「waitNextStep()」関数に何を含める必要があるのか​​よくわかりません。return 1 を実行しました。多くの例でそこにさまざまな機能があることに気付いたので、接続機能の SLOT についてはわかりません。

プログラムを実行すると、エラーは発生せず、プログラムは問題なく実行されます。しかし、ログイン ボタンを押すと、ダイアログ ボックスが約 15 秒間フリーズし、応答しなくなります。その後、「接続時にエラーが発生しました」というメッセージが表示されます。どんな助けでも大歓迎です。

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

c++ - オンラインからローカル ストレージ qt 5.1 に画像を保存する

私は、ユーザーのリストを持ち、各ユーザーがオンライン ソースからの独自の画像を持つプログラムを作成しています。データを正常にダウンロードしていますが、画像フォーマットのフォーマットに苦労しています。ファイルは正常に保存されますが、読み取り可能な形式で保存されません。

保存したファイルを開こうとすると、ウィンドウに次のように表示されます

何か提案はありますか?

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

qt - QNetworkRequestを使用してjpgで更新Qlabelを使用するには?

PyQt4 を使用して、Qlabel を使用して別のウィンドウに Web ベースの画像を表示するフォームを作成しています。フォームのボタンをクリックすると、フォームのテーブル セルから新しい画像の URL を読み取って、Qlabel が新しい画像で更新されるはずです。

私が抱えている問題は、setPixmap() プロパティを設定することで更新できるクラス オブジェクトとして Qlabel を作成する方法を理解していないことです。これまでに書いたものは次のとおりです。

コードは実行されますが、ImageLabel クラスが呼び出されると、URL からの初期テキストで QLabel が作成されますが、画像は取得されず、Qlabel はすぐにビューから削除されます。

これを機能させる方法についてのヒントをいただければ幸いです。

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

c++ - Qt ASCII から IP への関数

Qt を使用して UDP ターミナル (カスタム) を作成しようとしています - ASCII から数値 (16 進数) への IP アドレスの変換を処理するためのウィジェットまたはクラスがあるかどうかを知っている人はいますか、それとも自分で書く必要がありますか? 基本的には「192.168.1.1」→「0xC0A80101」です。私はそれを書くことに反対しているわけではありません。すでに存在するかどうかを誰かが知っているかどうか知りたいだけです。検索してみましたが、あまり運がありません。皆さんありがとう

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

qt - qt ui プロジェクトとの単純な tcp 通信

単純な Tcp 通信プロジェクトを作成したいのですが、問題が発生し、その問題の解決方法がわかりません。解決策を見つけようとすると、すべての人がこのコード(QT + =ネットワーク)を.proファイルに追加するように指示しますが、UIプロジェクトではproファイルがないため、解決策を見つけることができません。

//commu.h

//commu.cpp

//main.cpp

エラーが発生します: