簡體   English   中英

Qt5信號和插槽似乎不起作用

[英]Qt5 Signal and slots does not seem to work

我試圖在滑塊移動時將標簽的文本更改為滑塊的值。 我的滑塊名為sld_bet ,標簽為lbl_bet sld_bet_changed()是一個只有斷點的函數,最終將包含lbl_bet的修改代碼。

從未達到斷點,我也不明白為什么。

app::app(QWidget *parent)
    : QMainWindow(parent)
{
    ui.setupUi(this);

    connect(ui.sld_bet, SIGNAL(ui.sld_bet->sliderMoved()),
        this, SLOT(sld_bet_changed()));
}

改成

connect(ui.sld_bet, SIGNAL(sliderMoved()), this, SLOT(sld_bet_changed()));

如果您使用的是Qt 5,請使用新的connect語法。 這樣,如果某些不正確的內容,編譯器將拋出錯誤。

connect(ui.sld_bet, &QSlider::sliderMoved, this, &app::sld_bet_changed);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM