|
1Qter豆
QT4转QT5过程中出现的问题:
#include <qscreen_qws.h>//提示找不到此文件
注释掉上面的头文件
QScreen *temp=qt_screen;//此句报错
/home/jeep/VT700_QT5/VT-700_20180907C_QT5/mainwindow.cpp:235: error: 'qt_screen' was not declared in this scope
于是下面报错
void MainWindow::timerUpdate()//jeep
{
int v;
//qt_screen=NULL;//not added
QString Spec="transformed:::rot";
v = readBattery("/sys/devices/platform/lsensor/status");
ison=v;
if(ison!=wason)
{
if(v==0)//v==1
{
//////////////////////////////////////////////////////////////////////////////
Spec+=QString::number(0)+(":0");
//qt_screen=qt_get_screen(0,Spec.toAscii());
qt_screen=qt_get_screen(0,Spec.toLatin1());
if(qt_screen) delete temp;
else qt_screen=temp;
qt_screen->exposeRegion(qt_screen->region(),false);
wason=0;//wason=1;
//////////////////////////////////////////////////////////////////////////////
}
else//v==0
{
//////////////////////////////////////////////////////////////////////////////
Spec+=QString::number(180)+(":0");
//qt_screen=qt_get_screen(0,Spec.toAscii());
qt_screen=qt_get_screen(0,Spec.toLatin1());
if(qt_screen) delete temp;
else qt_screen=temp;
qt_screen->exposeRegion(qt_screen->region(),false);
wason=1;//wason=0;
//////////////////////////////////////////////////////////////////////////////
}
}
}
1.QT5中没有qscreen_qws.h这个头文件吗? 改引用哪个头文件?
2.void MainWindow::timerUpdate(),这段代码是什么意思?
【备注QT4中编译是ok的】
|
|