嵌入式爱好者

AM6254双屏显示不同应用

2022-8-30 13:56| 发布者: 这是啥啊| 查看: 519| 评论: 0

类目: AM6254系列产品  >  linux     文档编号: 735

应用显示在第二块屏幕以及其他位置:

修改qt应用的窗口位置和大小即可

参考代码如下(源码fltest_qt_backlight),红色即为调整应用窗口的大小和位置

MainWindow::MainWindow(QWidget *parent) :

    QMainWindow(parent),

    ui(new Ui::MainWindow)

{

    ui->setupUi(this);

    QRect deskTopRect = qApp->desktop()->availableGeometry();

    int allw = deskTopRect.width(); //获取第一块屏幕的宽

    this->resize(1024,600);  //设置应用窗口的大小宽1024,高600(我的屏幕分辨率是1024*600

    this->move(allw,0);  //设置窗口左上角的位置,因为两块屏幕是连起来的,示意图如下

     setWindowFlags(Qt::FramelessWindowHint | Qt::WindowTitleHint | Qt::WindowCloseButtonHint);  // 取消边框和最大化、最小化、关闭按键

 

    connect(ui->slider,SIGNAL(valueChanged(int)),this,SLOT(sliderchanged(int)));

fd_rgb = ::open("/sys/class/backlight/backlight-rgb/brightness",O_RDWR|O_NONBLOCK);

fd_lvds = ::open("/sys/class/backlight/backlight-lvds/brightness",O_RDWR|O_NONBLOCK);

 

 

ui->slider->setMinimum(1);

    ui->slider->setValue(200);

connect(ui->exitBtn, &QPushButton::clicked, this, [=](){

    close();

    });

}

 

1.桌面只能启动一个应用,启动一个应用后桌面消失。同时启动两个应用的方法可以是先设置一个应用自启动,另一个在桌面启动或者两个应用都设置自启动,但是两个应用都不可以退出到桌面。

自启动的方法可以同时启动两个甚至更多的应用,设置好应用窗口的大小和位置就可以同时使用多个应用。


已解决

未解决

只是看看

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 18:33

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部