我正在开发一个与蓝牙设备交互的Qt桌面应用程序。该应用程序的界面应该用QML开发。
此应用程序应包含2个模块:
由于Qt框架包含QML中的蓝牙实现(BluetoothDiscoveryModel
,BluetoothSocket
和BluetoothService
)和C ++(QBluetooth
...),我想知道是什么我可以在QML和C ++之间选择实现后端模块:
将QML和C ++结合起来是否安全?
答案 0 :(得分:0)
QML的原型设计速度更快。经验法则是,如果可能的话,使用QML,然后如果遇到性能问题,请将功能移植到C ++。
由于蓝牙的带宽和硬件需求相当低,您可能无法在QML中使用它。
可能要求使用C ++的两件事: