qt最大化和还原实现_Qt窗口操作函数(最大化,全屏,隐藏最大化,最小化)

这篇博客总结了Qt窗口操作技巧,包括如何禁用最大化和最小化按钮,实现主窗口的最大化显示,以及全屏、最小化和固定尺寸显示的方法。对于子窗口全屏显示,需要将其设置为窗口模式。
摘要由CSDN通过智能技术生成

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

最大化显示函数

window.showMaximized()

Qt

最小化显示函数

window.showMinimized()

Qt

固定尺寸显示函数

window.resize(x,y)

子窗口全屏显示

QT

中窗口部件

QWidget

成员函数

showFullScreen();

是用于将窗口部件

全屏显示,

但是他只对窗口模式的部件有用。

子窗口的特征是

Qt::SubWindow

不是独立的窗口。因此对其调用

showFullScreen

()无效。通过对对子窗口调

用:

setWindowFlags

(

Qt::Dialog

);或

setWindowFlags

(

Qt::Window

);将

其设为窗口模式后,即可调用

showFullScreen();

进行全屏显示了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值