Qt部件和设计师课件.ppt

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
QMessageBox 信息框使用方式二:构造函数 QMessageBox::QMessageBox ( Icon icon, const QString title, const QString text, StandardButtons buttons = NoButton, QWidget * parent = 0, Qt::WindowFlags f = Qt::Dialog | Qt::MSWindowsFixedSizeDialogHint ) icon :图标,可取值为 MessageBox::NoIcon, QMessageBox::Question, QMessageBox::Information, QMessageBox::Warning, QMessageBox::Critical Title :标题 Text :提示文本 Buttons :提示框中的按钮,可用或( | )运算添加多个按钮 parent :父组件指针 F :窗口系统属性 31 QMessageBox QMessageBox message(QMessageBox::NoIcon, tr(My Application), tr(The document has been modified.\n Do you want to save your changes?), QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel); switch (message.exec()) { case QMessageBox::Save: // Save was clicked break; case QMessageBox::Discard: // Dont Save was clicked break; case QMessageBox::Cancel: // Cancel was clicked break; default: // should never be reached break; } 32 尺寸策略 33 尺寸( size )的策略 ? 布局是在布局管理器和部件间进行协调的 过程 ? 布局管理器提供布局结构 ? 水平布局和垂直布局 ? 网格布局 ? 部件则提供 ? 各个方向上的尺寸策略 ? 最大和最小尺寸 34 尺寸的策略 printerList-setSizePolicy(QSizePolicy:: Expanding , QSizePolicy::Fixed) 35 尺寸的策略 ? 每一个部件都有一个尺寸大小的示意( hint ),给 出水平和垂直方向上的尺寸的策略 ? Fixed – 规定了 widget 的尺寸 ? Minimum – 规定了可能的最小值 ? Maximum – 规定可能的最大值 ? Preferred – 给出最佳值,但不是必须的 ? Expanding – 同 preferred ,但希望增长 ? MinimumExpanding – 同 minimum ,但希望增长 ? Ignored – 忽略规定尺寸, widget 得到尽量大的空间 36 尺寸的策略 ? 每一个部件都有一个尺寸大小的示意( hint ),给 出水平和垂直方向上的尺寸的策略 ? Fixed – 固定大小(最严格) ? Minimum – 可增长 ? Maximum – 可缩小 ? Preferred – 可增长可缩小 ? Expanding – 可增长可缩小,希望增长 ? MinimumExpanding – 可增长并且希望增长 ? Ignored – 忽略尺寸示意,可增长可缩小 37 如果 ? ? 2 个 preferred 相邻 ? 1 个 preferred, 1 个 expanding ? 2 个 expanding 相邻 ? 空间不足以放置 widget (fixed) 38 关于尺寸的更多内容 ? 可用最大和最小属性更好地控制所有 部件的大小 ? maximumSize – 最大可能尺寸 ? minimumSize – 最小可能尺寸 ui-pushButton-setMinimumSize(100, 150); ui-pushButton-setMaximumHeight(250); 39 Qt Designer 40 Qt Designer Qt 应用程序除了使用手工编写代码的方式外, 还可以用过 Qt Desinger 来完成 Qt Designer 曾是一个独立的 Qt 桌面工具,现在 集成于 Qt Creator 中 只需要拖动相应的控件 输出为 .ui 文件,内容其实就是 XML Uic 编译器把 .ui 文件转换成 .h

文档评论(0)

ailuojue + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档