专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

Qt窗口部件

  QWidget类关系图
  QT提供的默认部件基类包括QMainWindow、QWidget、和QDialog这三种,这三个部件基类也是用的最多的。
  回到顶部1。QMainWindow:
  QMainWindow类提供一个带有菜单条,工具条和一个状态条的主应用程序窗口。它有自己单独的布局。主窗口通常提供一个大的中央窗口部件,以及周围菜单,工具条,和一个状态栏。QMainWindow窗口经常被继承,使得封装中央部件,菜单,工具条,状态栏等都变得很容易,当用户点击它的时候,相应的槽就会被调用。布局有一个中心区域,通常是标准的Qt部件,也可以是定制部件,且必须有一个中心小部件。setCentralWidget()方法可设置中心部件。
  如:
  将textEdit设置为中心部件
  回到顶部2。QWidget
  QWidet类是所有用户界面对象的基类,被称为基础窗口部件,继承关系详看文章开头的QWidget类关系图。QWidget提供自我绘制和处理用户输入等基本功能,如接收鼠标、键盘和其它事件,并且在屏幕上绘制自己的表现。每一个窗口部件都是矩形,并且它们按Z轴顺序排列的。一个窗口部件可以被它的副窗口部件或者它前面的窗口部件盖住一部分。一个没有副窗口部件的窗口部件一定是顶级窗口部件。非顶级窗口部件是父窗口的子部件。
  QWidget构造函数有两个参数:QWidgetparent0和Qt::WindowFlagsf0。parent即父窗口,默认为0,即没有父窗口,是顶级窗口,如果指定parent值则当前窗体将会是一个子部件。Qt::WindowFlags是Qt::WindowType枚举值的组合,用来设置窗口的属性,f0表默认为Qt::Widget风格,其余窗口属性详见下表。
  点击领取Qt学习资料视频教程链接
  Qt:WindowFlags释义
  Qt::WidgetQWidget构造函数的默认值,如果新的窗口部件没有父窗口部件,则它是一个独立的窗口,否则就是一个子窗口部件。另请参见Qt::Window和Qt::SubWindow。
  Qt::Window无论是否有父窗口部件,新窗口部件都是一个窗口,通常有一个窗口边框和一个标题栏。请注意,如果部件没有父控件,则无法取消设置此标记(即如果存在父控件,则可以取消此标记,否则,必须存在此标记用以标识此控件是个独立窗口)。
  Qt::Dialog新窗口部件是一个对话框,它是QDialog构造函数的默认值。如果要将其用作模态对话框,则应从另一个窗口启动它,或者如果有父窗口,则与QWidget::windowModality属性一起使用。如果将其设置为模态,则对话框将阻止应用程序中的其他顶级窗口获取任何输入。我们将具有父级的顶级窗口称为辅助窗口。
  Qt::Sheet新窗口部件是一个Macintosh表单(sheet)。由于使用工作表意味着窗口模态,推荐的方法是使用QWidget::setWindowModality()或QDialog::open()。
  Qt::Drawer新窗口部件是一个Macintosh抽屉(drawer)
  Qt::Popup新窗口部件是一个弹出式顶层窗口
  Qt::Tool新窗口部件是一个工具(tool)窗口,它通常是一个用于显示工具按钮的小窗口。如果一个工具窗口有父窗口部件,则它将显示在父窗口的部件上面,否则相当于使用了Qt::WindowStaysOnTopHint提示。如果窗口系统支持它,工具窗口可以用更轻的框架装饰。它也可以与Qt::FramelessWindowHint结合使用。
  Qt::ToolTip表示窗口小部件是工具提示。这在内部用于实现工具提示,没有标题栏和窗口边框。
  Qt::Desktop新窗口部件是桌面,它是QDesktopWidget构造函数的默认值
  Qt::SplashScreen新窗口部件是一个欢迎窗口,它是SplashScreen构造函数的默认值。
  Qt::SubWindow新窗口部件是一个子窗口,而无论窗口部件是否有父窗口部件。此外,Qt还定义了一些控制窗口外观的窗口提示(这些窗口提示仅对顶层窗口有效)
  Qt::ForeignWindow指示此窗口对象是表示由另一个进程创建的本机平台窗口或手动使用本机代码的句柄。
  Qt::CoverWindow表示该窗口代表一个封面窗口,例如,当应用程序在BlackBerry平台上最小化时显示。
  Qt::MSWindowFiredSizeDialogHint为Windows系统上的窗口装饰一个窄的对话框边框,通常这个提示用于固定大小的对话框
  Qt::MSWindowOwnDC为Windows系统上的窗口添加自身的显示上下文菜单
  Qt::BypassWindowManagerHint此标志可用于向平台插件指示应禁用所有窗口管理器协议。此标志的行为会有所不同,具体取决于运行应用程序的操作系统以及正在运行的窗口管理器。该标志可用于获取没有配置集的本机窗口。
  Qt::X11BypassWindowManagerHint完全忽视窗口管理器,它的作用是产生一个根本不被管理的无窗口边框的窗口(此时,用户无法使用键盘进行输入,除非手动调用QWidget::activateWindow()函数)
  Qt::FramelessWindowHint:产生一个无窗口边框的窗口,此时用户无法移动该窗口和改变它的大小
  Qt::NoDropShadowWindowHint在支持平台上禁用窗口投影
  Qt::CustomizeWindowHint关闭默认的窗口标题提示
  Qt::WindowTitleHint为窗口装饰一个标题栏
  Qt::WindowSystemMenuHint为窗口添加一个窗口系统系统菜单,并尽可能地添加一个关闭按钮
  Qt::WindowMinimizeButtonHint为窗口添加一个最小化按钮
  Qt::WindowMaximizeButtonHint为窗口添加一个最大化按钮
  Qt::WindowCloseButtonHint为窗口添加一个关闭按钮
  Qt::WindowMinMaxButtonHint为窗口添加一个最小化按钮和一个最大化按钮
  Qt::WindowContextHelpButtonHint为窗口添加一个上下文帮助按钮
  Qt::WindowStaysOnTopHint告知窗口系统,该窗口应该停留在所有其他窗口的上面
  Qt::WindowTypeMask一个用于提示窗口标识的窗口类型部分的掩码
  setWindowState()可设置窗体的状态,参数由Qt::WindowStates枚举值指定,窗体状态如下表所示。
  窗体状态
  作用
  Qt::WindowNoState
  窗体为正常状态
  Qt::WindowMinimized
  窗体最小化
  Qt::WindowMaximized窗体最大化
  Qt::WindowFullScreen
  窗体全屏显示
  Qt::WindowActive
  窗体为活动窗体
  QWidget设计模式属性设置:enabled启用或禁用widget,默认启用。geometrywidget的位置和尺寸。sizePolicy设置widget在水平和垂直方向的伸缩策略以及伸缩因子(StretchFactors),所谓伸缩策略实际就是widget对待部件大小提示的策略,需结合布局管理器一起使用。伸缩策略可通过调用setSizePolicy()方法设置,大小提示可通过sizeHint()函数返回值获取,也可重载sizeHint()方法进行重置。拉伸因子描述了各个部件在进行拉伸时,部件间以指定的比例进行拉伸,如水平布局的三个按钮其拉伸因子分别设为1,2,3则表示该3个按钮将会以1:2:3的比例进行拉伸。注意:1。当主窗口的大小不能按计算出来的比例容纳下所有子部件时,子部件不一定会按设计好的比例进行排列。
  大小策略与拉伸因子之间的关系:
  若部件的拉伸因子大于0,则按照拉伸因子的比例分配空间;若拉伸因子为0,则只有在其他部件不需要空间时才会获得空间;也就是说若一些部件拉伸因子大于0,而一些部件拉伸因子为0,则只有拉伸因子大于0的部件会被拉伸,而拉伸因子为0的部件不会被拉伸。若所有部件的拉伸因子都为0,则按照大小策略的规则对部件进行拉伸。注意:2。若部件的大小策略为Fixed,则即使设置了拉伸因子,该部件也不会被拉伸。故拉伸因子会使大小策略不起作用或失效(除了Fixed策略外)
  属性值
  作用
  Fixed
  尺寸不能改变,尺寸为sizeHint大小
  Minimum
  尺寸可以拉伸,尺寸可变范围:sizeHint
  Maximum
  尺寸可以缩小,尺寸可变范围:minimumSizeHintsizeHint
  Preferred
  可以变大缩小,尺寸可变范围:minimumSizeHint
  Expanding
  可以变大缩小,尺寸可变范围:minimumSizeHint,且部件有优先扩展权(注:优先扩展权表部件将尽可能多的占用空间,如Preferred与Expanding同时存在则优先分配空间给Expanding)
  MinimumExpanding
  尺寸可以拉伸,尺寸可变范围:minimumSizeHint,且部件有优先扩展权
  Ignored
  任意变大缩小,尺寸可变范围:minimumSizeHint(若minimumSizeHint为0,则可缩小至0,此时部件不可见)
  minimumSize设置部件的最小尺寸,伸缩时不可继续缩小。maximumSize设置部件的最大尺寸,伸缩时不可继续变大。palette画板,设置部件的基本样式。mouseTracking鼠标跟踪,鼠标离开部件范围后,部件仍可以接收到mousemove等事件。tabletTracking平板或手机的陀螺仪、加速度传感器跟踪。focusPolicy焦点策略,按钮可以通过NoFocus使虚线消失,lineedit这类文本编辑框必须能获得焦点。
  属性值
  作用
  NoFocus
  无法通过点击和键盘获得焦点
  TabFocus
  鼠标无法获得焦点,Tab键获得焦点
  ClickFocus
  鼠标点击获得焦点,Tab键无法获得焦点
  StrongFocus
  鼠标和Tab键都可以获得焦点
  WheelFocus
  通过滚轮获得焦点
  contextMenuPolicy上下文菜单策略,指定菜单的显示方式。
  属性值
  作用
  NoContextMenu
  部件无菜单,菜单处理延迟到部件附亲
  PreventContextMenu
  部件无菜单,菜单处理不延迟到父亲,而是传递到本身。
  DefaultContextMenu
  调用部件的contextMenuEvent方法,默认处理方式为忽略上下文事件。
  ActionsContextMenu
  部件菜单由actions定义构成
  CustomContextMenu
  部件菜单自定义,发送customContextMenuRequested信号
  acceptDrops设置部件是否接受拖拽事件,默认启用。toolTip设置部件的提示,鼠标悬浮时会显示。toolTipDuration设置widgettoolTip的显示持续时间,毫秒为单位,默认为1,会一直显示。statusTip设置部件的状态提示,当窗口有statusBar时会显示在上面。whatsThis某些窗口会有whatsThis按钮,选中后点击其他按钮会显示帮助信息accessibleName辅助功能客户端应用程序所使用的控件名称。accessibleDescription主要用来为视力较差或盲人用户,提供更大的上下文,也可以使用上下文搜索或其他应用程序。layoutDirectionwidget布局的方向,LeftToRight,RightToLeft,LayoutDirectionAuto,字面意思autoFillBackground设置widget背景是否被画板颜色自动填充,默认不勾选styleSheet设置widget的qss样式表locale设置widget的区域和语言,在将时间等信息转成字符串后,年月日几个字会显示不同语言inputMethodHint设置widget输入时的屏幕键盘模式,有纯数字、纯字母等多种模式,用在手机端
  回到顶部3。QDialog
  QDialog类是对话框窗口的基类,对话框窗口主要用于短期任务和用户进行短期通讯的顶级窗口,其继承自QWidget,对话框有两种表现形式:模态对话框或者是非模态对话框。QDialog支持扩展并带有返回值,他们可以带有默认值
  模态对话框:模态对话框就是阻塞同一应用程序中其它可视窗口的输入的对话框。用户必须完成当前对话框中的交互操作并且关闭窗口后才能操作应用程序中的其它窗口。模态对话框有它们自己的本地事件循环。exec()方法可使窗口以模态方式运行。当用户关闭这个对话框,exec()将提供一个可用的返回值并且这时流程控制继续从调用exec()的地方进行。通常,我们连接默认按钮,例如OK到accept()槽并且把Cancel连接到reject()槽,来使对话框关闭并且返回适当的值。另外我们也可以连接done()槽,传递给它Accepted或Rejected。
  非模态对话框:当被打开时,用户既可选择和该对话框进行交互,也可以选择同应用程序的其他窗口交互。非模态对话框(ModelessDialog)的概念是一个概念,不仅仅Qt中具有,在其他不同的平台下也都存在。但是叫法可能有区别,例如模式对话框,无模式对话框等。
  模态窗口运行:
  (1)调用exec()方法,如
  QDialogdlg;
  dlg。exec();
  (2)调用setModal()方法设置模态,如
  QDialogdlg;
  dlg。setModal(true);
  dlg。show();
  (3)QWidgetwidget;
  widget。setWindowModality(Qt::ApplicationModal);
  widget。show();
  阻塞方式
  阻塞效果
  Qt::ApplicationModal
  阻塞应用程序的所有窗口
  Qt::WindowModal
  阻塞阻塞父窗口、祖先窗口及它们的子窗口
  Qt::NoModal
  不阻塞,默认值
  4。其他部件4。1QLabel
  常用来显示文本、数字、图片、gif动图。4。2QLineEdit接收用户输入
  显示模式
  显示模式
  效果
  QLineEdit::Normal
  正常显示
  QLineEdit::NoEcho
  不显示
  QLineEdit::Password
  密码显示
  QLineEdit::PasswordEchoOnEdit
  编辑时候正常显示,其他密码显示
  4。3QLineEdit掩码字符
  字符(必须输入)
  字符(可留空)
  含义
  A
  a
  只能输入AZ,az
  N
  n
  只能输入AZ,az,09
  X
  x
  可以输入任意字符
  9hr0hr只能输入09
  D
  d
  只能输入19
  只能输入,,09
  H
  h
  只能输入十六进制字符(09,af,AF)
  B
  b
  只能输入二进制字符(0,1)
  后面的字母字符自动转换为大写
  !
  停止字母字符的大小写转换
  将该表中的特殊字符正常显示用作分隔符
  QPushButton按钮类,常用显示文字、图标。
  QRadioButton单选按钮类,只能选一个,当将单选按钮加入一个分组框中时,加入的按钮便是一个分组,分组中只能选中一个,具有排他性。QCheckBox是多选按钮类,可多选。
  点击领取Qt学习资料视频教程链接

百亿锂电项目签约江西吉利百亿电池项目试产碳酸锂报价近53万元派能科技10GWh电池项目开工10月12日上午,派能科技10Gwh锂电池研发制造基地项目开工,该基地建成以后,将作为安徽派能总部,成为派能公司工序最齐全产能最大的基地。据悉,今年7如何通过互联网项目君凤煌赚钱互联网给我们创造了前所未有的商业机会,让成千上万有梦想,敢想敢干的人通过互联网获得了巨大的成功!正因为如此,无数新人涌入这个行业,希望在这里淘得自己人生的第一桶金。实体创业门槛高难2022年,抓紧买房增值还是趁早卖房变现?李嘉诚近乎明示国民经济研究所副所长王小鲁说过一句话保障房占比仅110,是高房价的根源!我国的房改奠定了房地产的连个体系,一个是可以在市场流通,大家可以购买的商品房另外一个是不在市场流通的保障房。10月17日主力巨资抢筹四大板块10月17日主力巨资抢筹四大板块(附股)两市个股资金流入前20股股票名称股票代码涨幅净流入(万元)累计流入(万元)累计流出(万元)净流入指标成交占比九安医疗002432hr10。0她,山东大学毕业,拿1。2亿年薪,助院士夫妇上富豪榜,上科创板文丛树来源鲁商儒风9月21日,一家名为诺诚健华的医药企业在科创板上市,正式开启了HA的里程。而带领公司完成这一举动的,是一位弱女子。今年初,她的年薪曾让人惊艳达1。2亿元。早在202022年10月17日国六929598号汽油,0号柴油国内最新零售价格今天是2022年10月17日星期一,今天国际原油变化率为5。12,油价预测上调约260元吨,折成升价约0。21元升,调价时间为2022年10月24日24时。国内成品油价格根据国际原4252。96亿美元!全球云计算市场成大肥肉,阿里云是什么水平云计算第一次在世界上亮相,是2006年,亚马逊首发。随后,越来越多的美企加入,谷歌IBM等美巨头也开始布局云计算市场,这也使得全球云计算市场成了一块大肥肉,就连马云也曾经说过,如果你在逃离TMT和消费的时候,段永平却在悄悄押注巴菲特曾言在别人贪婪时恐惧,在别人恐惧时贪婪!2006年,一个名叫fastisslow的ID以六十二万美元拍下和股神巴菲特的午餐,而这个ID背后的主人就是段永平。两年后,当2008二十大报告定调未来五年房地产租购并举这为未来5年住房制度改革指明了方向。中房报记者许倩北京报道这是举世瞩目的一刻,也是注定载入历史的时刻。10月16日上午10时,中国共产党第二十次全国代表大会在北京人民大会堂开幕,习油价调整消息今天10月17日,国内929598号汽油限价即便是下个月OPEC原油产量将下降200万桶日(实际上可能只有一半),全球原油供应面临较大幅度的收紧,但是原油价格在上周还是出现了下跌,并且累计跌幅达到78美元(或8左右),几乎是国产真我手机携数字系列重磅回归,海外爆品最快4000万出货量2022年,随着全球环境的复杂化,每个行业都在接受不同程度的考验,尤其是手机行业也面临着更大的挑战,无法遇见的未来似乎成为每个人此刻最为焦虑的痛点。如何破冰,才能获得市场新的肯定则
算力将成为未来大国博弈的主战场一数字时代,算力是国家核心竞争力计算是信息的枢纽和关键,计算力就是生产力已成为全球共识,计算能力正成为衡量一个国家综合竞争力的重要指标,先进计算已经成为推动技术革新赋能数字经济保障引领政府绩效评价变革,美国联邦政府科技绩效评价有何独特的实践经验?原文刊载于中国科学院院刊2023年第2期专题科技预算绩效评价的理论与实践,原文标题美国联邦政府科技绩效评价的发展演变与启示。本文为精简改编版吴丛1,2韩青1阿儒涵1,31中国科学院想知道清朝晚清什么样子吗?一组上色老照片告诉你幸福的一家人四口照片是一户生活条件不错的人家所拍摄的全家福,无论是他们的穿着,还是家中的建筑,或是周围的摆设,都可以说明他们家真的是挺有钱的,而且男人是文质彬彬的那种人。喝花酒的男2023世界气候日特别策划天气气候水代代向未来视频加载中世界四大古文明,都是大河流域的文明。遥想几千年前,华夏文明在这里起源。据说,那时处于全新世大暖期,这里的气候比现在湿润温暖母亲河沿着华夏的脉脊顺流而下,搬来黄土高原的泥沙仙岳正觉空山新雨后,清泉石上流二月,春回大地,万物复苏。茶,第一个感受到了春天,其实,不管四季如何更迭变迁,有一颗平常心,有一杯手中茶,便是生活中的小确幸。本心,本性,本味。隐江湖仙人指路一点也不牛琴心剑胆仙风市场观潮丨新能源汽车下乡大有可为在本月举行的2023重庆市新能源汽车下乡惠民巡展暨33届永川国际汽车展上,新能源汽车销量亮眼。乡镇消费者购买的新能源汽车,不再集中于物流车和A00级的微型车,一些中高端车型也成为乡杨振宁陷入中国式谴责,我的再婚没你想象那般不堪历史开讲在中国,学者一直是最受公众尊敬的人物,他们没有权倾天下,没有富可敌国,但却凭借着丰富的知识储备和高尚的品格,得到社会的广泛赞扬。但近年来,随着手机的普及和互联网的发达,他们立方早知道千味央厨杀入茶饮赛道银保监会1号文件来了中国移动日赚3。4亿第115期(2023年3月24日)千味央厨杀入茶饮赛道3月24日晚间,千味央厨披露2023年度向特定对象发行股票预案,拟向特定对象发行不超25992730股(含),募集资金不超过5CBA最新积分榜浙江辽宁广东前三,八队进季后赛,四队无缘季后赛北京时间3月23日,CBA常规赛第38轮的比赛全部结束,几家欢喜几家愁,目前在最新的积分榜上,已经有八支球队锁定季后赛,分别是浙江,辽宁,广东,深圳,上海,北京,广厦和山东这暂时排谷爱凌我选择了中国,因为这里有我的家和我的梦想!在北京冬奥会上,有一个名字让全世界都为之惊叹,那就是谷爱凌。这位年仅18岁的自由式滑雪女选手,在本届冬奥会上创造了多项历史,拿下了两枚金牌和一枚银牌,成为中国代表团最大的亮点之一。桃花盛开产业旺河南省桐柏县桃产业发展助推乡村振兴中国发展网讯春意融融,花开正好。3月16日,走进河南省桐柏县固县镇桃花源,万亩桃花竞相绽放摇曳生姿。从空中俯瞰,桃林呈阶梯式排列,层层叠叠,分外妖娆。置身其中,花径幽深,沁人心脾,
友情链接:快好知快生活快百科快传网中准网文好找聚热点快软网