qtlua を使用して単純な UI を作成しようとしています。スライダーの値が変更されるたびにキャプチャしたいです。valueChanged() シグナルに接続しようとしましたが、qlua で次のエラーが表示されます。
cannot find source signal valueChanged()
コード スニペットは次のようになります。
slide = (widget.sliderLight)
print(slide)
qt.connect(slide, 'valueChanged()',
function()
print('Value: ', slide.value)
end)
したがって、値が変更されるたびに印刷するためのテストです。しかし、私はそれを機能させることができません。qtlua のドキュメントには qslider のクラスがないため、私にとっては行き止まりです。また、valueChanged() シグナルに接続されたスライダーで qtlua を使用する例は見つかりませんでした。私が見つけた唯一の例は、qtuiloader の例の test.lua を使用したものでしたが、タイマーを使用しており、一定の間隔でプールされていると想定しています。これを画像処理システムに繋げるのが狙いなので、タイマーやチェックシステムでパッチするのではなく、値が変化したときに繋げられると助かります。私はqtにかなり慣れていないので、何かが足りないに違いありません。ありとあらゆる助けをいただければ幸いです。ああ、信号が確実に送信されるように、qtdesigner で追跡チェックボックスがオンになっていることを確認しました。