[英]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.