PyQt4中如何创建并使用不同类型的对话框?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1012个文字,预计阅读时间需要5分钟。
大多数GUI应用至少有一个对话框,多数GUI应用有一个主窗口,而这个窗口可以包含多个对话框。传统的对话框之一是因其智能而闻名,这里可以将它们分为dump、standard和smart。
传统的对话框之一是由于它的“智能”,这里可以将它们分为:dump、standard、smart,
这依赖于能识别多少应用程序的数据。这些分类将会影响创新并初始化对话框。
除了依据智能分类外,对话框还可以依据形态(modality)分类。一个应用形态的对话框,一旦被调用,
它将作为能与用户进行交互的应用程序一部分。直到用户关闭对话框,它们在应用的其他部分将无法使用。
一个窗口(window)形态的对话框,和应用心态的对话框工作方式类似,除了它不能和它的上级窗口交互外,
这些上级窗口包括:父级窗口、父级的父级窗口、顶级父级窗口、父级的兄弟窗口。
除了应用程序只有一个顶级窗口,应用形态和窗口形态的应用没有实际的差别。
当引用一个没有指定窗口类型的模块(modal)窗口时,窗口将默认为window形态。
与模式对话框对应的是无模式(modeless)对话框。当一个无模式对话框被调用时,用户可以和对话框进行交互,
而且在应用程序的其他部分同样可以与该对话框进行交互。
本文共计1012个文字,预计阅读时间需要5分钟。
大多数GUI应用至少有一个对话框,多数GUI应用有一个主窗口,而这个窗口可以包含多个对话框。传统的对话框之一是因其智能而闻名,这里可以将它们分为dump、standard和smart。
传统的对话框之一是由于它的“智能”,这里可以将它们分为:dump、standard、smart,
这依赖于能识别多少应用程序的数据。这些分类将会影响创新并初始化对话框。
除了依据智能分类外,对话框还可以依据形态(modality)分类。一个应用形态的对话框,一旦被调用,
它将作为能与用户进行交互的应用程序一部分。直到用户关闭对话框,它们在应用的其他部分将无法使用。
一个窗口(window)形态的对话框,和应用心态的对话框工作方式类似,除了它不能和它的上级窗口交互外,
这些上级窗口包括:父级窗口、父级的父级窗口、顶级父级窗口、父级的兄弟窗口。
除了应用程序只有一个顶级窗口,应用形态和窗口形态的应用没有实际的差别。
当引用一个没有指定窗口类型的模块(modal)窗口时,窗口将默认为window形态。
与模式对话框对应的是无模式(modeless)对话框。当一个无模式对话框被调用时,用户可以和对话框进行交互,
而且在应用程序的其他部分同样可以与该对话框进行交互。

