-2
參數我有一個Qt工程的Windows用戶界面,我想這個UI的參數傳遞到另一個函數,這樣的:通UI在Qt的
ConfWindows::ConfWindows(QWidget *parent) :
QDialog(parent),
ui(new Ui::ConfWindows)
{
ui->setupUi(this);
connect(ui->add_button, SIGNAL(clicked()), this, SLOT(add_elem(ui->name_edit)));
}
void add_elem(QLabel test)
{
qDebug() << test.text();
}
,但我得到一個錯誤,當我嘗試做即:
'QLabel::QLabel(const QLabel&)' is private
Q_DISABLE_COPY(QLabel)
在參數中傳遞UI元素是不可能的?
感謝您的幫助。
傳遞'const&'? – LogicStuff
是這樣的? (void)add_elem(QLabel const&test) { qDebug()<< test.text(); }' 我得到這個錯誤: '未定義參考ConfWindows :: add_elem(QLabel常量&)' 但是,add_elem是一個插槽,所以他不需要 「ConfWindows ::」 以前吧? – R3J3CT
不應該是'SLOT(add_elem(QLabel)));'首先呢?另外,複製被禁用,通過const引用傳遞。 – xinaiz