新建
上传
首页
助手
最?/div>
资料?/div>
工具

页眉内容

 

1

页脚内容

 

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();  

} 

这里?/p>

?amp;~?/p>

是取反以后再按位与的意思,下面?/p>

“|?/p>

是按位或的意?/p>

 

//

同时禁止最大化最小化按钮

 

Qt::WindowMinMaxButtonsHint 

//

也禁止关?/p>

 

w.setWindowFlags(w.windowFlags() &~ (Qt::WindowMinMaxButtonsHint | 

Qt::WindowCloseButtonHint)); 

Qt

全屏显示函数

 

  

  

  

  

1

?/p>

window.showFullScreen()//

此方法只对顶级窗口有效,对子窗口无效

 

2

?/p>

yourwidget->setWindowFlags(Qt::window | Qt::FramelessWindowHint);  

  

 

(第一?/p>

Qt::window

表示?/p>

widget

是窗口类型,

第二个参数使用无框架就是

没有标题,状态栏和边框)

 

Qt

最大化显示函数

 

  

  

  

  

window.showMaximized() 

Qt

最小化显示函数

 

  

  

  

  

window.showMinimized() 

Qt

固定尺寸显示函数

 

  

  

  

  

window.resize(x,y) 

子窗口全屏显?/p>

?/p>

 

  

  

  

  

QT

中窗口部?/p>

QWidget

成员函数

showFullScreen();

是用于将窗口部件

全屏显示?/p>

但是他只对窗口模式的部件有用?/p>

子窗口的特征?/p>

 

Qt::SubWindow

?/p>

不是独立的窗口。因此对其调?/p>

showFullScreen

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

用:

setWindowFlags

?/p>

Qt::Dialog

);?/p>

setWindowFlags

?/p>

Qt::Window

);?/p>

其设为窗口模式后,即可调?/p>

 

showFullScreen();

进行全屏显示了?/p>

 

  

  

  

  

如果要还原为普通窗口,

调用

setWindowFlags(Qt::subwindow)

将子窗口

设置为非顶级窗口,再调用

showNormal()

还原子窗口显示?/p>

 

参?/p>

?/p>

 

相对于子窗口的全屏显示方法,不得不提的是子窗口退出全屏的方法?/p>

 

MFC

中,子窗口退出全屏的方法简单直接,直接调用

SetWindowPos

()函数

将子窗口显示到预定的位置即可?/p>

 

QT

中,直接使用

move

?/p>

resize

对窗口定位是没有效果的。需要先将子窗口?/p>

位非窗口模式。之后再将窗口移到理想位置?/p>

  

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

页眉内容

 

1

页脚内容

 

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();  

} 

这里?/p>

?amp;~?/p>

是取反以后再按位与的意思,下面?/p>

“|?/p>

是按位或的意?/p>

 

//

同时禁止最大化最小化按钮

 

Qt::WindowMinMaxButtonsHint 

//

也禁止关?/p>

 

w.setWindowFlags(w.windowFlags() &~ (Qt::WindowMinMaxButtonsHint | 

Qt::WindowCloseButtonHint)); 

Qt

全屏显示函数

 

  

  

  

  

1

?/p>

window.showFullScreen()//

此方法只对顶级窗口有效,对子窗口无效

 

2

?/p>

yourwidget->setWindowFlags(Qt::window | Qt::FramelessWindowHint);  

  

 

(第一?/p>

Qt::window

表示?/p>

widget

是窗口类型,

第二个参数使用无框架就是

没有标题,状态栏和边框)

 

Qt

最大化显示函数

 

  

  

  

  

window.showMaximized() 

Qt

最小化显示函数

 

  

  

  

  

window.showMinimized() 

Qt

固定尺寸显示函数

 

  

  

  

  

window.resize(x,y) 

子窗口全屏显?/p>

?/p>

 

  

  

  

  

QT

中窗口部?/p>

QWidget

成员函数

showFullScreen();

是用于将窗口部件

全屏显示?/p>

但是他只对窗口模式的部件有用?/p>

子窗口的特征?/p>

 

Qt::SubWindow

?/p>

不是独立的窗口。因此对其调?/p>

showFullScreen

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

用:

setWindowFlags

?/p>

Qt::Dialog

);?/p>

setWindowFlags

?/p>

Qt::Window

);?/p>

其设为窗口模式后,即可调?/p>

 

showFullScreen();

进行全屏显示了?/p>

 

  

  

  

  

如果要还原为普通窗口,

调用

setWindowFlags(Qt::subwindow)

将子窗口

设置为非顶级窗口,再调用

showNormal()

还原子窗口显示?/p>

 

参?/p>

?/p>

 

相对于子窗口的全屏显示方法,不得不提的是子窗口退出全屏的方法?/p>

 

MFC

中,子窗口退出全屏的方法简单直接,直接调用

SetWindowPos

()函数

将子窗口显示到预定的位置即可?/p>

 

QT

中,直接使用

move

?/p>

resize

对窗口定位是没有效果的。需要先将子窗口?/p>

位非窗口模式。之后再将窗口移到理想位置?/p>

  

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

页眉内容

 

1

页脚内容

 

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();  

} 

这里?/p>

?amp;~?/p>

是取反以后再按位与的意思,下面?/p>

“|?/p>

是按位或的意?/p>

 

//

同时禁止最大化最小化按钮

 

Qt::WindowMinMaxButtonsHint 

//

也禁止关?/p>

 

w.setWindowFlags(w.windowFlags() &~ (Qt::WindowMinMaxButtonsHint | 

Qt::WindowCloseButtonHint)); 

Qt

全屏显示函数

 

  

  

  

  

1

?/p>

window.showFullScreen()//

此方法只对顶级窗口有效,对子窗口无效

 

2

?/p>

yourwidget->setWindowFlags(Qt::window | Qt::FramelessWindowHint);  

  

 

(第一?/p>

Qt::window

表示?/p>

widget

是窗口类型,

第二个参数使用无框架就是

没有标题,状态栏和边框)

 

Qt

最大化显示函数

 

  

  

  

  

window.showMaximized() 

Qt

最小化显示函数

 

  

  

  

  

window.showMinimized() 

Qt

固定尺寸显示函数

 

  

  

  

  

window.resize(x,y) 

子窗口全屏显?/p>

?/p>

 

  

  

  

  

QT

中窗口部?/p>

QWidget

成员函数

showFullScreen();

是用于将窗口部件

全屏显示?/p>

但是他只对窗口模式的部件有用?/p>

子窗口的特征?/p>

 

Qt::SubWindow

?/p>

不是独立的窗口。因此对其调?/p>

showFullScreen

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

用:

setWindowFlags

?/p>

Qt::Dialog

);?/p>

setWindowFlags

?/p>

Qt::Window

);?/p>

其设为窗口模式后,即可调?/p>

 

showFullScreen();

进行全屏显示了?/p>

 

  

  

  

  

如果要还原为普通窗口,

调用

setWindowFlags(Qt::subwindow)

将子窗口

设置为非顶级窗口,再调用

showNormal()

还原子窗口显示?/p>

 

参?/p>

?/p>

 

相对于子窗口的全屏显示方法,不得不提的是子窗口退出全屏的方法?/p>

 

MFC

中,子窗口退出全屏的方法简单直接,直接调用

SetWindowPos

()函数

将子窗口显示到预定的位置即可?/p>

 

QT

中,直接使用

move

?/p>

resize

对窗口定位是没有效果的。需要先将子窗口?/p>

位非窗口模式。之后再将窗口移到理想位置?/p>

  

Ͼλ">
Ͼλ
Ŀ

Qt窗口操作函数(最大化,全屏,隐藏最大化,最小化) - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

页眉内容

 

1

页脚内容

 

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();  

} 

这里?/p>

?amp;~?/p>

是取反以后再按位与的意思,下面?/p>

“|?/p>

是按位或的意?/p>

 

//

同时禁止最大化最小化按钮

 

Qt::WindowMinMaxButtonsHint 

//

也禁止关?/p>

 

w.setWindowFlags(w.windowFlags() &~ (Qt::WindowMinMaxButtonsHint | 

Qt::WindowCloseButtonHint)); 

Qt

全屏显示函数

 

  

  

  

  

1

?/p>

window.showFullScreen()//

此方法只对顶级窗口有效,对子窗口无效

 

2

?/p>

yourwidget->setWindowFlags(Qt::window | Qt::FramelessWindowHint);  

  

 

(第一?/p>

Qt::window

表示?/p>

widget

是窗口类型,

第二个参数使用无框架就是

没有标题,状态栏和边框)

 

Qt

最大化显示函数

 

  

  

  

  

window.showMaximized() 

Qt

最小化显示函数

 

  

  

  

  

window.showMinimized() 

Qt

固定尺寸显示函数

 

  

  

  

  

window.resize(x,y) 

子窗口全屏显?/p>

?/p>

 

  

  

  

  

QT

中窗口部?/p>

QWidget

成员函数

showFullScreen();

是用于将窗口部件

全屏显示?/p>

但是他只对窗口模式的部件有用?/p>

子窗口的特征?/p>

 

Qt::SubWindow

?/p>

不是独立的窗口。因此对其调?/p>

showFullScreen

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

用:

setWindowFlags

?/p>

Qt::Dialog

);?/p>

setWindowFlags

?/p>

Qt::Window

);?/p>

其设为窗口模式后,即可调?/p>

 

showFullScreen();

进行全屏显示了?/p>

 

  

  

  

  

如果要还原为普通窗口,

调用

setWindowFlags(Qt::subwindow)

将子窗口

设置为非顶级窗口,再调用

showNormal()

还原子窗口显示?/p>

 

参?/p>

?/p>

 

相对于子窗口的全屏显示方法,不得不提的是子窗口退出全屏的方法?/p>

 

MFC

中,子窗口退出全屏的方法简单直接,直接调用

SetWindowPos

()函数

将子窗口显示到预定的位置即可?/p>

 

QT

中,直接使用

move

?/p>

resize

对窗口定位是没有效果的。需要先将子窗口?/p>

位非窗口模式。之后再将窗口移到理想位置?/p>

  



ļ׺.doc޸Ϊ.docĶ

  • 㶫ʡ()в⼰𰸽
  • 㶫ʡ߿Ӣ˵ģ⿼01
  • ܿ԰++ʷɼ+
  • 2016ҹԱв⣺ÿһ(71)
  • ϲصѧһѧѧԵ⺬
  • ɫѧ
  • ţͷٴγƷ..
  • רҵ֤γο1𰸽
  • ˷ලǼDZ
  • 19Ӧдҵһ

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@) ICP20003344-4