[嵌入式linux] QT设置UI的尺寸应用在ARM开发板

[复制链接]
1741|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

粉丝
快速回复 在线客服 返回列表 返回顶部