【发布时间】:2017-07-13 13:42:22
【问题描述】:
我在 Ubuntu 操作系统的台式电脑上安装了 Qt5.5。
在编译我的程序时,我遇到了错误 -
这是我得到的错误
../../work/mainwindow.cpp: In constructor 'MainWindow(QWidget)':
../../work/mainwindow.cpp:63:31:
error: 'qt_screen' was not declared in this scope ui->stackedWidget-
>resize(qt_screen->deviceWidth(),qt_screeb->deviceHeight());
这是我的代码的一部分
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setipUi(this);
setWindowFlags(Qt::CustomizeWindowHint);
ui->stackedWidget->resize(qt_screen->deviceWidth().qt_screen->deviceHeight());
ui->stackedWidget->setCurrentWidget(ui->stackedWidgetPageMain);
initPageMain();
touch=new Touch();
powerButton=new PowerButton();
auxButton=new AuxButton();
usbOtg=new UsbOtg();
battery=new Battery();
panel=new Panel();
lan=new Lan();
hPattern= new HPattern();
lodLog=new LodLog();
record=new Record();
led=new Led();
lightsensor=new LightSensor();
}
我错过了什么吗?
顺便说一句,我确定我已经将 Qscreen 包含在其中。
有没有可能我的代码设置错误?
【问题讨论】:
-
在范围内你至少有一个声明'qt_screen'的行,例如
QScreen* qt_screen? -
两个厘米。 1) 错误文本有一个名为
qt_screeb而不是qt_screen的变量,但错误显示qt_screen未声明。斯坦奇。 2)resize方法有一个点(.)而不是一个逗号(,)