c++调用其他类的变量方法:
1.对象调用
在DownloadMainWindow.h的public中声明:
QStringList imei;
并且需要给LIST赋值。
QString Filepath;
Filepath =QCoreApplication::applicationDirPath();
QFile file(Filepath+"/inputImei.txt");
int i=0;
if(!file.open(QIODevice::ReadOnly | QIODevice::Text))
{
stop(true);
QMessageBox::information(this, "", tr("Open inputImei.txt fail!"));
return;
}
while(!file.atEnd())
{
QByteArray line = file.readLine();
QString str(line);
imei << str;
i++;
}
在PortTableModel.h中定义:
DownloadMainWindow* mwindow;
再在PortTableModel.cpp中初始化并使用:
mwindow =new DownloadMainWindow();
imeiParam.mStrIMEI=mwindow->imei[Linenum];
当你的DownloadMainWindow类没有适合的构造函数时会出错,如:
DownloadMainWindow::DownloadMainWindow(DownloadSetting::Mode mode, QWidget *parent,