相关文章推荐
千杯不醉的香烟  ·  Troubleshoot ...·  1 年前    · 
力能扛鼎的创口贴  ·  Python ...·  1 年前    · 
狂野的圣诞树  ·  EXCEL ...·  1 年前    · 
有腹肌的黄花菜  ·  BlobBatch class | ...·  1 年前    · 

//

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

进行全屏显示了。