0

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 で追跡チェックボックスがオンになっていることを確認しました。

4

1 に答える 1