本帖最后由 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();
|