打印
[嵌入式linux]

QT设置UI的尺寸应用在ARM开发板

[复制链接]
1543|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tao180539|  楼主 | 2022-12-11 21:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 tao180539 于 2022-12-11 22:12 编辑

设置自适应布局了,窗口确实自适应了,但是在窗口上的控件没有跟随做调整,导致窗口上的控件有的不显示了,这个知道怎么办QTextCodec *codec = QTextCodec::codecForName("UTF-8");
    QTextCodec::setCodecForLocale(codec); //解决汉字乱码问题,实际没有解决。

    int Width ;
    int Height;

    //QApplication a(argc, argv);
    QDesktopWidget* desktopWidget =QApplication::desktop();

    QRect deskRect =desktopWidget->availableGeometry();   //获取可用桌面大小
    Width = deskRect.size().width();
    Height = deskRect.size().height();

    QRect screenRect =desktopWidget->screenGeometry();  //获取设备屏幕大小
    Width = deskRect.size().width();
    Height = deskRect.size().height();


    //Width = GetSystemMetrics(SM_CXSCREEN);
    //Height = GetSystemMetrics(SM_CYSCREEN);


    MainWindow w;

    w.resize(Width,Height);

    w.show();

    return a.exec();

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

321

主题

515

帖子

3

粉丝