QWidget的使用方法

 当QWidget作为页面组件时的主要属性

enabledbool组件的使能状态,cnabled为tue时才可以操作组件
geomctryQRect组件的几何形状,表示组件在界面上所占的矩形区域
sizePolicyQSizePolicy组件默认的布局特性,这个特性与组件的水平、垂直方向尺寸变化有关系,详见后面的解释
minirumSizeQSize组件的最小尺寸,QSize包含 width和 height 两个属性
maximumSizeQSize组件的最大尺寸
paletteQPalette组件的调色板,调色板定义了组件一些特定部分的颜色,如背景色、文字颜色等
fontQFont组件使用的字体。QFont定义了字体名称、大小、粗体、斜体等特性
cursorQCursor鼠标光标移动到组件上时的形状
mouseTrackingbool若设置为 tue,只要鼠标在组件上移动,组件就接收鼠标移动事件;否则,只有在某个鼠标键被按下时,组件才接收鼠标移动事件
tabletTrackingbool是否开启平板跟踪,默认值是 false,表示只有当触笔与平板计算机接触时,组件才接收平板事件
focusPolicyQt:FocusPolicy组件的焦点策略,表示组件获取焦点的方式
contextMcnuPolicyQt:ContextMenuPolicy组件的上下文菜单策略,上下文菜单是指在组件上点击鼠标右键时弹出的快捷菜单
acceptDropsbool组件是否接收拖动来的其他对象
toolTipQString鼠标移动到组件上时,在光标处显示的简短提示文字
statusTipQString鼠标移动到组件上时,在主窗口状态栏上临时显示的提示文字,显示2秒后自动消失
autoFillBackgroundboolbool组件的背景是否自动填充,如果组件使用样式表设定了背景色,这个属性会被自动设置为 false
styleSheetQString组件的样式表。样式表用于定义界面显示效果,第18章会详细介绍样式表的使用方法
QWidget作为窗口时的主要属性
windowTitleQString窗口标题栏上的文字,若要利用 windowModifed 属性,需要在标题文字中设置占位符“「*]”
windowIconQIcon窗口标题栏上的图标
windowOpacityqreal窗口的不透明度,取值范围是 0.0~1.0。0.0表示完全透明,1.0表示完会不透明。默认值是 1.0
windowFilePathQString窗口相关的含路径的文件名,这个属性只在 Windows 平台上有意义,如果没有设置 windowTitle属性,程序将自动获取不含路径的文件名作为窗口标题
windowModifedbool表示窗口里的文档是否被修改,若该属性值为 tue,窗口标题中的占位“[*]”会显示为“*”
windowModalityQt::WindowModality窗口的模态,这个属性只在 Windows平台上有意义,表示窗口是否处于上层
windowFlagsQt::WindowFlags窗口的标志,是枚举类型 Qt::WindowFlag 的一些值的组合
QSizePolicy::Policy,各枚举常量的含义如下。
QSizePolicy::Fixed固定尺寸,QWidget 的 sizeHint0函数返回组件的建议尺寸作为组件的固定尺寸,即便使用了布局管理,组件也不会放大或缩小。
QSizePolicy::Minimum最小尺寸,组件缩小到最小尺寸之后就不再缩小。使用 sizeHint0函数的返回值作为最小尺寸,或使用 minimumSize 属性设置的值作为最小尺寸。
QSizePolicy::Maximum最大尺寸,组件放大到最大尺寸之后就不再放大。使用 sizeHint0函数的返回值作为最大尺寸,或使用 maximumSize 属性设置的值作为最大尺寸
QSizePolicy::Preferred首选尺寸,使用 sizeHintO函数的返回值作为最优尺寸,组件仍然可以缩放,但是放大时不会超过 sizeHint()函数返回的尺寸。
QSizePolicy::Expanding可扩展尺寸,sizeHint()函数的返回值是可变大小的尺寸,组件可扩展
OSizePolicy::MinimumExpanding最小可扩展尺寸,sizeHint(函数的返回值是最小尺寸,组件可扩展。
QSizePolicy::Ignored

忽略尺寸,sizeHintO函数的返回值被忽略,组件占据尽可能大的空间。、

 QWidget作为窗口时的主要属性

QWidget作为窗口时的主要属性
windowTitleQString窗口标题栏上的文字,若要利用 windowModifed 属性,需要在标题文字中设置占位符“「*]”
windowIconQIcon窗口标题栏上的图标
windowOpacityqreal窗口的不透明度,取值范围是 0.0~1.0。0.0表示完全透明,1.0表示完会不透明。默认值是 1.0
windowFilePathQString窗口相关的含路径的文件名,这个属性只在 Windows 平台上有意义,如果没有设置 windowTitle属性,程序将自动获取不含路径的文件名作为窗口标题
windowModifedbool表示窗口里的文档是否被修改,若该属性值为 tue,窗口标题中的占位“[*]”会显示为“*”
windowModalityQt::WindowModality窗口的模态,这个属性只在 Windows平台上有意义,表示窗口是否处于上层
windowFlagsQt::WindowFlags窗口的标志,是枚举类型 Qt::WindowFlag 的一些值的组合

QWidget的窗口函数

QWidget的接口函数
bool close()//关闭窗口
void hide ()//隐藏窗口
void show()//显示窗口
void showFullScreen()//以全屏方式显示窗口
void showMaximized()//窗口最大化
void showMinimized()//窗口最小化
void showNormal()//全屏、最大化或最小化操作之后,恢复正常大小显示

void customContextMenuRequested(const QPoint &pos)

void windowIconChanged(const QIcon &icon)

void windowTitlechanged(const Qstring &title)

其中,customContextMenuRequested0信号是在组件上点击鼠标右键时被发射的,一般用于创
件的快捷菜单

  • 28
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值