Qt窗口中的一些小技术总结
//Qt主窗口没有最小化,最大化按钮且最大化显示
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
TestQtForWinCE w;
w.setWindowFlags(w.windowFlags()& ~Qt::WindowMaximizeButtonHint& ~Qt::WindowMinimizeButtonHint);
w.showMaximized();
return a.exec();
}
这里的“&~”是取反以后再按位与的意思,下面的“|”是按位或的意思
//同时禁止最大化最小化按钮
Qt::WindowMinMaxButtonsHint
//也禁止关闭
w.setWindowFlags(w.windowFlags() &~ (Qt::WindowMinMaxButtonsHint | Qt::WindowCloseButtonHint));
Qt全屏显示函数
1、window.showFullScreen()//此方法只对顶级窗口有效,对子窗口无效
2、yourwidget->setWindowFlags(Qt::window | Qt::FramelessWindowHint);
(第一个Qt::window表示此widget是窗口类型,第二个参数使用无框架就是没有标题,状态栏和

这篇博客介绍了如何在Qt中实现窗口无最大化和最小化按钮并最大化显示,以及全屏、最小化、固定尺寸显示的函数用法。通过设置windowFlags结合位运算符来控制窗口行为。此外,还讨论了子窗口全屏显示的处理方法,并提供了退出全屏的注意事项。最后,给出了获取屏幕分辨率的代码。
&spm=1001.2101.3001.5002&articleId=84154899&d=1&t=3&u=bd1fd177ee8a45b88872ba636f5ca15b)
2599

被折叠的 条评论
为什么被折叠?



