2012-04-06 29 views
0

我已經創建了一個.ui文件,其中包含名爲houseTable,carTable和personTable的幾個UI Item Table Widgets。在我的cpp文件中,我嘗試引用這些小部件,但出現錯誤'class UI::MainWindow' has no member named 'houseTable'。我很困惑爲什麼在我的.ui文件中發生這種情況,我的對象名爲'houseTable'。UI :: MainWindow找不到會員

//mainwindow.cpp 
ui->houseTable->setDescription("All houses:"); 
+0

你能從ui文件中顯示houseTable的定義嗎? – 2012-04-06 20:01:55

+1

這些成員是指針嗎?如果他們不是那麼你應該使用'''符號來訪問成員函數,如'ui.houseTable.setDescription(「All houses」);' – EdChum 2012-04-06 20:25:20

+0

@HunterMcMillen抱歉,什麼是定義?我在哪裏可以找到這些信息? – Jon 2012-04-06 20:25:33

回答

1
#include "ui_calculatorform.h" 
class CalculatorForm : public QWidget 
{ 
    ........................ 
    ........................... 
private: 
    Ui::CalculatorForm ui; 
}; 

CalculatorForm::CalculatorForm(QWidget *parent) 
    : QWidget(parent) 
{ 
    ui.setupUi(this); 
} 

如果我沒看錯這些步驟應該有所幫助。