网站制作建设有哪些,旅游系统,免费的网络会议系统,网站建站智能系统本文介绍Qt的窗口设置。
采用Qt开发界面程序#xff0c;会涉及到窗口的设置#xff0c;如窗口标题栏是否显示#xff0c;是否有最小#xff0c;最大化按钮等#xff0c;窗口当前显示最小化#xff0c;最大化等。本文简要介绍常用的窗口设置方法。
1.窗口属性
窗口属性…本文介绍Qt的窗口设置。
采用Qt开发界面程序会涉及到窗口的设置如窗口标题栏是否显示是否有最小最大化按钮等窗口当前显示最小化最大化等。本文简要介绍常用的窗口设置方法。
1.窗口属性
窗口属性设置主要用于设置窗口的属性函数原型为
void QWidget::setAttribute(Qt::WidgetAttribute attribute, bool on true) 常用的属性设置如下
属性说明 Qt::WA_DeleteOnClose 非模态对话框创建关闭时窗口被析构 2.窗口标志
窗口标志设置主要用于设置窗口的标志这些标志与窗口的显示有关。可以使用“|”来进行组合函数原型为
void setWindowFlags(Qt::WindowFlags type)
单独设置某一个标志可以使用如下函数
void QWidget::setWindowFlag(Qt::WindowType flag, bool on true)
常用的标志设置如下
标志说明 Qt::Widget Widget标志 Qt::Window 窗口标志 Qt::Dialog 对话框标志 Qt::FramelessWindowHint 窗口无边框 Qt::CustomizeWindowHint 关闭窗口标题栏 Qt::WindowMinimizeButtonHint 增加一个最小化按钮 Qt::WindowMaximizeButtonHint 增加一个最大化按钮 Qt::WindowMinMaxButtonsHint 增加一个最小化和最大化按钮 Qt::WindowCloseButtonHint 增加一个关闭按钮 Qt::WindowShadeButtonHint 窗口处于最上层 Qt::WindowStaysOnTopHint 窗口处于最下层
设置窗口标志用的还是比较多的如对话框设置为无边框形式可使用如下设置
setWindowFlags(Qt::Dialog | Qt::FramelessWindowHint | Qt::CustomizeWindowHint); 3.窗口状态
窗口状态设置主要用于设置窗口的状态窗口的状态包括窗口的最大化最小化正常显示等函数原型为
void QWidget::setWindowState(Qt::WindowStates windowState)
常用的标志设置如下
状态说明 Qt::WindowNoState 正常状态 Qt::WindowMinimized 最小化 Qt::WindowMaximized 最大化 Qt::WindowFullScreen 填充整个屏幕 Qt::WindowActive 活动窗口如可接受键盘输入 4.窗口模态
窗口模态设置主要用于设置窗口的模态窗口的模态包括模态窗口非模态窗口函数原型为
void setWindowModality(Qt::WindowModality windowModality)
常用的模态设置如下
模态说明 Qt::NonModal 非模态 Qt::WindowModal 模态 5.窗口透明度
窗口透明度设置主要用于设置窗口的透明度它的形参为一个浮点数取值范围为0-1函数原型为
void setWindowOpacity(qreal level) 总结本文介绍了Qt的窗口设置。