找回密码
 立即注册
收起左侧

QT4转QT5过程中出现的问题

1
回复
3713
查看
[复制链接]
累计签到:7 天
连续签到:1 天
来源: 2018-10-29 16:08:20 显示全部楼层 |阅读模式
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的】

回复

使用道具 举报

累计签到:7 天
连续签到:1 天
2018-10-29 16:10:22 显示全部楼层
#include <qscreen.h> //这句头文件在程序中引用了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了