問題タブ [qt6]
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++ - QtConcurrent::mappedReduced マップなし
次のコードを検討してください (Qt 6.0.3、C++17):
ご覧のとおり、に渡される最初のラムダ式QtConcurrent::mappedReduced
は不要に見えます。だからこそQtConcurrent::reduced
、Qt 6 のようなものを見つけたいのです。または、このコードを 1 つのラムダ式のみを使用するようにリファクタリングするにはどうすればよいですか?
c++ - Qt 6 で HICON を QIcon に変換する
Qt6 で HICON を QIcon/QPixmap に変換しようとしています。古い Qt バージョンでは、この変換を非常に簡単にするfromHICON関数が使用されていました。残念ながら、彼らはQt6でそれを削除したので、この回答に従って自分でやろうとしました:
しかし、私は何かを台無しにしたに違いありません。画像は単なるランダム ノイズであり、アプリケーションがクラッシュすることもあります。
追加情報: アイコンは次のように取得されます:
qt - Qt Quick3D: 2 点間に 3D 線を引く
Qt6 の新しい QtQuick3D を使用しています。2 点間に線を引く必要がありますが、これ専用の関数が見つかりませんでした。そのため、スケーリングと回転が可能な基本的な円柱を使用することにしました。スケーリングは意図したとおりに機能しますが、回転にはいくつかの問題があります。
角度軸を介して Eigen ライブラリを使用して回転を計算し、オイラー角を取得します。円柱軸は、表示時に Y 軸にあります。
オイラー角の計算を間違えましたか? 四元数など、別の手法を使用する必要がありますか? 私が知らないもっと簡単な解決策があるかもしれません。
qt - Qt6 移行 - UIC 生成コードがコンパイルに失敗する (接続スロット) - 更新
プロジェクトを Qt5 から Qt6 に移植しようとしています。私の問題は、UIC によって生成されたコードが次のようになることです。
MSVC2019 のコンパイルは次のエラーで失敗します。
ターゲットが method isQWidget::selectHome
であることを確認してください。したがって、IMHO MSVC は正しいです。QWidget には method がありませんselectHome
。ただし、ターゲットはサブクラス メソッドである必要がありますtoQPSQLSettingUI::selectHome
完全なソースはこちらです。最初は Qt2 用に作成され、Qt3=>Qt4=>Q5 に移行されました。