問題タブ [qt5.7]
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.
qt - Raspberry Pi 3 と BlueZ 5.39 を使用した Qt 5.7 QBluetooth LE GATT サーバーの例
Qt 5.7 ベータ版 QBluetooth GATT サーバーの例 ( https://doc-snapshots.qt.io/qt5-dev/qtbluetooth-heartrate-server-example.html ) を、Broadcom Bluetooth が統合された Raspberry Pi 3 で実行しようとしています。チップ。
Bluetooth は私の Pi 3 でうまく動作し、hci0 インターフェイスは再起動後に「UP RUNNING」です。
BlueZ BLE 機能への完全な DBus インターフェイスを含む最新の BlueZ 5.39 を正常にダウンロード、コンパイル、およびインストールしました。
パスでピックアップされたバージョンが正しいバージョンであることを確認しました。
buildroot を使用して Qt 5.7 をクロス コンパイルし、そのライブラリを Pi にデプロイしました。ホスト マシンで正常にビルドし、結果の実行可能ファイルを Pi で実行できます。
Qt の GATT の例は非常に単純で、コンソール出力を表示するために 2 つの「qDebug」行を追加しただけです。完全を期すためにここに貼り付けます。
プロファイル:
新規起動後にPiでアプリをルートとして実行すると、実行されて印刷メッセージが出力されます。
エラーや警告は表示されませんが、どのデバイスからも表示されません。iPhone と Mac は他の BLE デバイスを認識できますが、Pi は認識できません。このコードは、Pi を「検出可能」に設定します。
どうすればこれを機能させることができますか/何が間違っていますか?
raspberry-pi - RasPi3 のクロスコンパイル方法
現在、Raspberry Pi 3 用に Qt 5.7 をクロスコンパイルしようとしています。これは私の最初のクロスコンパイルの試みです。親切にお願いします。:)
Qt Wiki で、現在適応しようとしている Raspberry Pi 2 の説明を見つけました。
RasPi 2 のコンパイル行は次のとおりです。
オプション交換しました
に
raspi-toolsフォルダー内で見つけたように。
今、私はオプションで立ち往生しています
フォルダーのように、明らかにraspi3関連のエントリは表示され~/raspi/tools/
ません。arm-bcm2708/
フォルダしかありません。なんか入らないbcm2837
かな。RasPi 3 はまだサポートされていないということですか、それとも何か足りないのでしょうか?
ヒントをありがとう。
qt - Qt5.7 qmake; 「指定されたパスが見つかりません」とはどういう意味ですか? 意味とそれを修正する方法?
Qt5.7/mingw/windows8.1 qmake. 新規インストール。プロジェクト ファイルで qmake を実行すると、上記のエラー メッセージが表示されますが、makefile は生成され、ビルドされ、プロジェクトは機能します (そのように見えます)。
コマンドラインから qmake を実行します。PATHに追加したパスは次のとおりです。
I:\Qtmg\Qt5.7.0\5.7\mingw53_32\bin;i:\Qtmg\Qt5.7.0\Tools\mingw530_32\bin;I:\Qtmg\Qt5.7.0\Tools\QtCreator\bin
これは構成ファイルまたはキャッシュと関係がありますか? もしそうなら、これらはどこにあるでしょうか。また、qmake が必要とする他の外部状態はありますか。
ありがとう。
EDIT#1プロジェクトファイルは次のとおりです。
編集 #2: QtCreator 4.0.2 からの出力
一般メッセージ タブ:
出力タブをコンパイルし、qmake を実行します。
出力をコンパイルし、再構築します。
c++ - Qt5.7 on Ubuntu16.04 QT::serialport クイック
私は、Qt5.6を使用してRedHat 7.2で作業中に構築および開発しているプロジェクトを持っています
自宅では、VirtualBox で Ubuntu16.04 を実行しています。Qt5.7 をインストールしました。同じプロジェクトをビルドしようとすると、1 つの問題が発生します。
私の「pro」ファイルには次のものがあります。
serialport サポートを追加するにはどうすればよいですか?
@PeterT のおかげで、シリアル ポート ライブラリの問題は解決されましたが、「クイック」はまだ問題です。
c++ - QML マテリアル デザインの色が正確でない
このページで指定されている紫やその他の色を使用しようとしていますが、色が正確に表示されません。
これは、私のデバイスと Linux で紫色が表示されている画像です。
以下は、デフォルトの Hello World アプリからの関連するコード スニペットです:
.pro ファイル:
main.cpp:
のint main(int argc, char *argv[])
QQuickStyle::setStyle("Material");
main.qml:
c++ - Qt5.7 が Raspberry Pi3 にインストールされて動作しています... QtCreator の入手方法は?
私は最終的に Raspberry Pi3 で Qt5.7 を取得するように管理し、Pi で実行される例を作成しました。これは慎重に次のようにして行われました。
Raspberry Pi3 に Qt5.6 をインストールする手順
Pi で 5.7 を取得するには、次のように置き換えます。
と:
これにより、私の場合は Ubuntu 16.04 の Linux ホストでツール チェーンがセットアップされますが、QtCreator はインストールされません。その後、QtCreator をインストールしようとしたところ、ビルドが台無しになり、最初からやり直す必要がありました。
最新の QtCreator を Ubuntu 16.04 またはできれば Pi3 にインストールするにはどうすればよいですか?
c++ - QtグローバルCSSスタイルシート?
Qt では、html と css のサブセットを使用して (たとえば) QLabels のスタイルを設定できます。
私の質問:
すべての QLabels のすべてのリンクを色付けするグローバル スタイルシートを使用することは可能ですか、またはすべてのラベルのすべてのリンクにインライン スタイルを追加する必要がありますか?
ノート
私の知る限り、変更したいスタイルは (この質問で提案されているように) QApplication::setStyleSheet では変更できません。埋め込み HTML マークアップのスタイルを変更したいのですが、setStyleSheetはQT オブジェクトのスタイルのみを変更します(このページのどこにも「a href」要素はありません)。
qt - QTコンパイルエラー「qt_version_tag@Qt_5.7」への未定義参照
プロジェクトで共有ライブラリを使用していますが、Qt でプロジェクトをコンパイルしようとすると、共有ライブラリ so ファイルに関連する「qt_version_tag@Qt_5.7」への未定義参照のようなエラーが発生しました。どうすれば修正できますか。Qtバージョン5.6.1を使用しています。オペレーティング システム Ubuntu、qt 5.7 で lib を自分でコンパイルしました。プロジェクトを qt 5.6.1 でコンパイルしようとしているときに、このエラーが発生しました。