問題タブ [qt5.1]

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

qml - QMLローダーの奇妙な動作

QQuickItem で OpenGL を使用したレンダリングで問題が発生しています。

セットアップ:

アプリ ウィンドウをステータス バーと表示領域に分割しました。表示領域は、さまざまな Qt プラグインからの出力をレンダリングするために使用されます。QML Loaderオブジェクトを使用して、必要に応じてプラグインからオブジェクトを動的にロードしています。

問題:

qml example でopenglレンダリングを複製しました。表示領域に直接ロードすると、完全に機能します。ローダーを使用して表示領域にロードすると、何も表示されません。デバッグ メッセージをログに記録しましたが、確実に実行されています。GDebugger を使用してアプリをデバッグしましたが、OpenGL 呼び出しを送信しているようです。

ローダー オブジェクトはウィンドウ コンテキストを混乱させますか?

これを機能させる方法について何か提案はありますか?

ローダー オブジェクトのソースはどこかで入手できますか?

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

c++ - Qt 5.1.1 で QwtPlot3d をビルドするときに lib ファイルが見つからない

Qt 5.1.1 でqwtplot3d ライブラリをビルドしようとしています。すべてが正常にビルドされているようで、.dll ファイルが生成されましたが、生成する必要がある .lib ファイルが見つかりませんでした。トランクからソース コードを取得しましたが、Qt5 でビルドされていないようです (Qt4 でビルドされている可能性があります)。これは QT5 移植の問題かもしれませんが、解決策はありませんでした。

何か考えはありますか?

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

c++ - fromWinHBITMAP は QT 5.1.1 で利用可能ですか

ドキュメントには関数が利用可能であると記載されていますが、ステートメントでエラーが発生します

エラーは

入れてみました

しかし、私はまだそれを得ています。助言がありますか ?

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

c++ - qupzillaをコンパイルするためにQt Creatorをどのように設定しますか?

私のフォルダー (/usr/bin および /usr/lib ではなく) で qupzilla をコンパイルするように Qt Creator を構成する簡単な方法はありますか?

デフォルトでは、「エラー: ../../bin/libQupZilla.so」が表示されます。ldconfig を使用してアプリ フォルダーへのパスを設定すると、アプリはコンパイルされますが、プラグインはありません。たとえば、エラーが返されます (build/qrc_testplugin.cpp エラー 1 またはロケール フォルダーの何か)。

OS: アーチ Linux 64 ビット

QT: Qt5

また、qt5 を使用して AUR から qupzilla-git を正常にコンパイルしました。これは、間違った設定またはパスのどこかに問題があることを意味します...

クジラ: http://www.qupzilla.com/


解決策: 1) プログラムへのパス「path_to_app/bin」を ldconfig (/etc/ld.so.conf) に追加します。

2) プロジェクトの「シャドウ ビルド」チェックボックスをオフにします。

3) qmake を qmake-qt5 に変更します。私の理解が正しければ、する必要はありません。Arch Linux qmake と qmake-qt5 では同じです。

4)ビルド環境で追加

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

visual-c++ - Qt Creator 2.8.1 + MSVC 2013 Express = この Qt バージョンのコードを生成できるコンパイラはありません

この質問はこのスレッドで尋ねられましたが、「トピック外」として閉じられたため、混乱しています。これは意見を求める質問ではありません。これは具体的な詳細を持つ正当な問題であり、間違いなく具体的​​な答えがあります。

新しい Windows 8.1 ラップトップをセットアップしています。MSVC 2013 Express (Windows デスクトップ版) をインストールしました。Qt 5.1.1 をインストールしました。

Qt Creator で [ツール] -> [オプション] -> [ビルドと実行] -> [コンパイラ] に移動し、自動検出されたコンパイラにマウスを合わせると、「Microsoft Visual C++ Compiler (12.0) (amd64)」と表示され、「ABI: x86-windows」と表示されます。 -msvc2005-pe-64bit".

Qt 5.1.1 は明らかにこの ABI と互換性がありません。Qt バージョン タブの Qt 5.1.1 MSVC2012 64 ビットの詳細ペインに「この Qt バージョンのコードを生成できるコンパイラはありません」と表示されているためです。

qt を MSVC 2013 コンパイラで動作させる mscv2013 mkspec はありますか?

Qt 5.1.1 と互換性のある ABI を使用してバイナリを生成するように MSVC 2013 コンパイラを構成する方法はありますか? Qt 5.1.1 にはどの ABI バージョンが必要ですか?

要するに、Qt 5.1.1 + Qt Creator 2.8.1 + MSVC 2013 を連携させるにはどうすればよいでしょうか?

以下は、Qt Creator の Build & Run タブのスクリーン ショットです。

キット Qt バージョン コンパイラ

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

c++ - http リクエスト ヘッダーの読み取り (Qt/c++)

ログファイルにログインできる http リクエストヘッダーを読み取ろうとしています (Qt/c++ を使用)。次の簡単なコードを使用して、応答ヘッダーを読み取ることができます。

しかし、これまでのところ、リクエスト ヘッダーはうまくいきませんでした。解決策を探しているときに、この投稿に出くわしました: Read complete HTTP request-header ; しかし、Qt で同様の機能を実現する方法がよくわかりませんでした。

私は少し迷っています。これについてどうすればよいですか?

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

qt - QProcess を使用して OS X ディレクトリ内のファイルを untar する

次のように、によって返されたディレクトリにuntarあるファイルを取得しようとしています。QProcessQDir::tempPath()

を見て、抽出の正しい出力を取得しますが、最後に抽出されたファイルstandardOuputQProcessありません。シェルから手動で実行tarするとファイルが正常に動作するため、ファイルが破損していないことはわかっています。アクセス許可の問題を想定していましたが、実際にはアプリケーションと共にファイルを一時ディレクトリにダウンロードしているため、アプリケーションには書き込みアクセスが必要です。

編集:ホームディレクトリのファイルでも試してみましたが、確かにそこにありますが、一時ディレクトリにあるのと同じ結果が得られ、詳細な出力は成功を示しますが、結果のファイルはありません。

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

windows - エラー: 'QtGui/QMainWindow': そのようなファイルまたはディレクトリはありません: Qt 5.1.1

をインストールしQt5.1.1、新しい Gui アプリケーションを作成しました。mainwindow.h のコードは次を示しています。

大丈夫だと思います。しかし、実行すると、次のようになります。

交換したらわかる

できます。

デフォルトのコードが間違っている理由と、デフォルトのコードを正しくする方法を知りたいです。

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

cmake - Open Scene Graph 3.2 を Qt 5.1 と CMake でコンパイルする方法

Qt4 に対して Open Scene Graph 3.2 を既にコンパイルしました。次の変数を設定する初期キャッシュを通じてそれを管理しました。

set(ENV{QTDIR} "path/to/qt4" CACHE PATH "") set(Qt_FIND_VERSION "4.8.5" CACHE PATH "")

しかし、これをqt5に変更しようとするとうまくいきません。Qt5 が見つかりません。Open Scene Graph 3.2 を Qt5 および Qt5 でコピーするときに使用する設定のヒントは、CMake の検索スクリプトを使用して (ほとんどの部分で) 自動的に検出されますか?