精华内容
下载资源
问答
  • Qt中的窗口和对话框组件

    千次阅读 2016-04-20 23:21:25
    Window and Dialog Widgets窗口和子窗口 Primary and Secondary...Window Geometry窗口几何结构Window and Dialog Widgets(窗口和子窗口)注:本篇是对Qt中的窗口window)和子窗口(widget)的介绍,原文来自于Qt5.5

    Window and Dialog Widgets(窗口和子窗口)

    注:本篇是对Qt中的窗口(window)和子窗口(widget)的介绍,原文来自于Qt5.5官方文档

    一个widget,如果没有父窗口,那么我们称它为window。(尽管我们可以通过设置window flags来创建一个无边框窗口,但是通常情况下,一个window有一个边框和一个标题栏)。在Qt中,QMainWindwQDialog的子类都是最常见的窗口。

    在一个应用程序中,窗口会在用户接口建立的的地方提供屏幕区域。通常,也是窗口将一个个的应用程序区分开来,而且提供了边框使用户能够调整其大小,把应用程序放置在自己喜欢的位置。一般情况下,窗口会被整合到桌面环境中,而且某些程度上受到桌面环境提供的窗口管理系统的控制。例如,选中的应用程序的窗口会显示在任务栏中(高亮显示)。

    Primary and Secondary Windows(主窗口和子窗口)

    任何没有父widget的widget都会成为一个窗口。而且在大多数的平台下都会被列在桌面的任务栏中。通常情况下,这就是唯一的被系统感知的窗口,即主窗口。

    除此之外,一个拥有父widget的QWidget对象,可以通过设置Qt::Window 标志来成为一个window。基于窗口管理系统,这些子窗口(Secondary windows)通常位于他们对应的父窗口的前面,而且,在任务栏中不会出现它们。

    QMainwonw 类在自己的构造函数中设置Qt::Window标志。QMainWindow被用来充当一个顶级窗口,而且提供了一些子窗口中不需要的工具。

    Main Windows and Dialogs(主窗口和对话框)

    Application Main Window提供了用于建立应用程序主要的用户接口框架,而该框架由QMainWindw创建。QMainWindw有着自己的布局,在这个布局中你可以添加菜单栏、工具栏,可停靠窗口以及状态栏。而其中心区域可以被任何QWidget类型对象占据。

    QDialog,即对话框类窗口被用作子窗口时,可以提供给用户选项和选择。我们可以通过QDialog的子类,同时用一些widgets和layouts来实现用户接口。除此之外,Qt提供了一些现成的标准对话框,诸如文件保存或者打开对话框,字体选择对话框。

    主窗口和对话框都可以通过Qt Designer或者Qt可视化设计工具来创建。使用Qt Designer比手写代码要更加快捷,也使得尝试不同的设计方法变得更加简单。通过Designer来创建Qt窗口,然后阅读由uic生成的代码是学习Qt极好的方法。

    Window Geometry(窗口几何结构)

    QWidget 提供了一些函数用来处理widget的几何结构。其中一些函数只会作用于用户区(即除去边框的窗口区域),而其他函数作用范围包括边框。他们之间的区别在于覆盖区域的不同。

    包括窗口边框的函数:x(), y(), frameGeometry(), pos(), 和 move()

    不包括窗口边框的函数:geometry(), width(), height(), rect(), 和 size().

    需要指出的是,这些区别仅仅在于顶级窗口级别才有意义,因为对于所有的子窗口来说,窗口边框和窗口的用户区都是相同的。

    下图非常清楚的显示了大部分函数的作用位置:

    这里显示函数作用范围

    展开全文
  • 窗口和对话框居中对齐

    千次阅读 2015-11-05 10:55:41
    Web前端的窗口对话框等界面,经常需要居中对齐。在Jquery Easyui中等window组件,通常有宽度width、高度height、距离容器左边的距离left、距离容器顶部的距离top,4个参数。在实现过程,主要就是动态或静态...
    Web前端的窗口,对话框等界面,经常需要居中对齐。
    在Jquery Easyui中等window组件中,通常有宽度width、高度height、距离容器左边的距离left、距离容器顶部的距离top,4个参数。


    在实现过程中,主要就是动态或静态设置这4个参数。


    当前窗口的高度:$(window).width()
    当前窗口的宽度:$(window).width()


    如果是获得父窗口的,用window.parent就可以了。


    width:是个方法,不是属性。


    下面是一个例子:
     var windowWidth =$(window.parent).width();
        var windowHeight=$(window.parent).height();
        var width=380;
        var height=windowHeight-200;
        var top=(windowHeight-height)/2;
        var left=(windowWidth-width)/2;
        var $win = $('#preView').window({
          content : '<iframe scrolling="yes" frameborder="0"  src="'  
                  + href  
                  + '" style="width:100%;height:98%;"></iframe>',  
            title: 'APP预览',
            width: width,
            height: height,
            top: top,
            left: left,
        });


        $win.window('open');

    宽度:固定宽度380
    高度:窗口高度-固定200
    距离顶部的距离:(窗口高度-对话框的高度)/2,居中对齐
    距离左边的距离:居中对齐


    在2种屏幕,试了,没有问题~
    展开全文
  • 窗口和对话框 窗口基本应用 Ext窗口是由Ext.window.Window类定义,该类继承自Panel,因此窗口其实是一种特殊面板,窗口包含了浮动、可拖动、可关闭、最大化、最小化等特征。 窗口是分组进行管理,...

    窗口和对话框

    窗口的基本应用

    Ext中窗口是由Ext.window.Window类定义的,该类继承自Panel,因此窗口其实是一种特殊的面板,窗口包含了浮动、可拖动、可关闭、最大化、最小化等特征。

    窗口是分组进行管理的,可以对一组窗口进行分组管理。

    举例:

    var i = 0,mygroup;

    function newWin(){

    varwin = Ext.create("Ext.window.Window",{

    title:'窗口'+i++,

    width:400,

    height:300,

    maximizable:true,

    manager:mygroup

    });

    win.show();

    }

    function toBack(){

    mygroup.sendToBack(mygroup.getActive());

    }

    function hideAll(){

    mygroup.hideAll();

    }

    Ext.onReady(function(){

    mygroup = new Ext.WindowGroup();

    Ext.get("btn").on("click",newWin);

    Ext.get("btnToBack").on("click",toBack());

    Ext.get("btnHideAll").on("click",hideAll);

    });

    对话框

    helloWrold的举例

    Ext.onReady(function(){

    Ext.get("btnAlert").on("click",function(){

    Ext.MessageBox.alert("真的要删除吗?");

    });

    });


    确认是否被执行的窗口

    举例:

    (function(){

    Ext.onReady(function(){

    Ext.get("btnAlert").on("click",function(){

    Ext.Msg.confirm("请确认","是否真的要删除指定的内容",function(button,text){

    if(button=="yes"){

    alert("删除");

    }

    });

    });

    });

    })();

    展开全文
  • Swing的窗口window)、窗体( frame)和对话框( dialog)是分别扩展AWT的 window类、Frame类和 Dialog类的重量组件。当这三个组件都是窗口时,这三个组件之间的差别是不明显的,因此,有时在给定情况下要确定使用...

    Swing的窗口( window)、窗体( frame)和对话框( dialog)是分别扩展AWT的 window类、Frame类和 Dialog类的重量组件。当这三个组件都是窗口时,这三个组件之间的差别是不明显的,因此,有时在给定情况下要确定使用哪个组件是很困难的。

    窗口是这三个组件中最基本的组件,事实上,java.awt . Window是Frame和 Dialog 的超类。窗口没有边框、标题栏或菜单栏,而且不能调整其大小。如果需要在其他组件之上的无边框矩形区域中显示某些内容,则窗口是最合适的。

    窗体是Window的—个扩展,它有边框、标题栏并可以调整大小。当所需的应用程序的窗口需要图标化或要带菜单栏的话,则应该选择使用窗体。

    对话框也是Window 的一个扩展,与窗体一样,它也有边框、标题栏并可以调整大小。对话框可以是模态的,而窗体和窗口则不能是模态的。当需要使用一-个临时窗口来捕获用户输人时,则应该选择使用对话框。

    1、JWindow

    JWindow是一个重量Swing组件,它扩展java.awt . Window并把JRootPane的一个实例作为窗口唯一的组件来进行安装。JWindow的实例没有边框或菜单栏,而且不能调整窗口的大小。通常,如果要在所有其他组件之上显示的无边框区域中显示组件或图形,则使用Swing的窗口。例如,用JWindows 的实例来实现Swing的工具提示。

    2、JDialog

    与JWindow 一样,JDialog是一个重量Swing容器,它包含JRootPane 的一个实例,这是它唯一的组件,’ 与Swing窗口不同,Swing对话框有一个边框和一个标题栏。通常,Swing对话框在它们的标题栏上还有
    一个关闭框,用这个关闭框来清除这个对话框。对话框标题栏组件的样子与窗口系统有关。

    Swing 对话框叮以是模态的,即只要对话框正在显示,就不能访问这个对话框的父窗口’的其他窗口。而且,显示模态对话框的线程被阻塞,直到清除这个对话框。Swing对话框在缺省时,不是模态的。

    JDialog 的实例是基础,本质上它们是配备了一个JRootPane实例的本地对话框。直接使用JDialog类来创建对话框涉及布局这个对话框所包含的各个组件、创建清除对话框的按钮、和安装响应激活的按钮的监听器。Swing 提供一个类(JOptionPane类),它自动完成在创建和显示对话框时所需要做的操作。

    3、JOptionPane

    选项窗格(由JOptionPane类表示)是打算放在对话框中的组件。选项窗格可以显示一个图标、一幅图像、一个或多个可选值和一行按钮。

    展开全文
  • 窗口和对话框 1.窗口基本使用:对应类是Ext.Window,继承自panel,包含了浮动,   拖动,可关闭,最大化,最小化等特性. 2.窗口是分组经行管理,可以对一组窗口进行操作,默认在组   Ext.WindowMgr,窗口分组...
  • js弹出窗口和对话框

    千次阅读 2010-06-20 20:41:00
    js概述:Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开网页 ,当遇到BODY、FRAMESET或FRAME元素时,都会自动建立window对象实例。另外,该对象实例也...
  • js弹出窗口和对话框

    千次阅读 2009-01-20 11:25:00
    (好东西,大家分享) js概述:Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开网页,当遇到BODY、FRAMESET或FRAME元素时,都会自动建立window对象实例。另外,该...
  • window.showModalDialog刷新父窗口和本窗口方法及注意: 一.刷新父窗口方法: A.使用window.returnValue给父窗口传值,然后根据值判断是否刷新。 在window.showModalDialog窗口页面...
  • 对话框和子控件都属于窗口资源,它们更多行为表现在与父窗口的通信,也就是消息互相传递,因为它们行为更多是互相交互通信而不再只是被动调用。 对话框 DIALOG 对话框是一种资源,可以在.rc创建...
  • 题记:最近,项目使用了EASY UI的对话框和窗口,但在使用传统方法(定义div-&gt;再实时调用easyui生成dialog或window)存在许多莫名其妙问题,当refresh新链接时时常出错(要么是新返回html内js不执行,...
  • 现象:在脚本使用 window.showModalDialog() 或 window.showModelessDialog() 弹出“网页对话框含有链接或表单,当点击链接或者提交表单时,转向结果页面会在一个新弹出网页窗口中显示,而不是在当前...
  • 聊天对话框是网络游戏经常会用到GUI之一,它可以通过用户键盘输入来获取输入信息并发送到其他游戏客户端。当然,聊天对话框的用途还有很多。在NGUI,也为我们创建聊天对话框提供了方便,如图所示: ...
  • window对象,对话框

    2020-03-25 13:34:50
    在JavaScript,一个浏览器窗口就是一个window对象。 简单来说,JavaScript会把一个窗口看成一个对象,这样我们就可以用这个对象属性方法来操作这个窗口。实际上,当我们每次打开一个页面时,浏览器会自动为这...
  • 关于“网页对话框链接表单提交会在新窗口中打开问题 tag:网页对话框,链接,表单提交,新窗口,本窗口,showModalDialog,showModelessDialog 环境: Windows XP SP2, IE6 现象: 在脚本使用 window....
  • 本文转自http://www.cnblogs.com/wuuuang/archive/2009/04/09/1432640.html<br />环境:...当点击链接或者提交表单时,转向结果页面会在一个新弹出网页窗口中显示,而不是在当前“网页对话框”自身内部显
  • 在firebug是无法获取到该框的元素的,也就是说alert是不属于网页DOM...window,浏览器窗口,点击一个链接之后可能会打开一个新的浏览器窗口,跟之前的窗口是平行关系(alert跟窗口是父子关系,或者叫从属关系,ale...
  • 1、如何设置自定义对话框在屏幕中的位置大小 /* * 获取对话框的窗口对象及参数对象以修改对话框的布局设置, * 可以直接调用getWindow(),表示获得这个Activity的Window * 对象,这样这可以以同样的方式改变这...
  • 我正在写一个程序,执行一些图像...在为了实现这一点,我尝试了一个打开GUI小脚本,并尝试从主循环获取一些值,但它不起作用:import gtkdef getGuiInput(var):window = gtk.Window()button = gtk.Button('Will...
  • 就我以前的经验,以为是使用弹出窗口,即window.open(url,name, options),的方法,但是在实践发现背后的窗口无法隐藏掉,无论你是想移动到不可视区,还是想设置窗口的widthheight为0,都不能达到想要的效果。...
  • 环境:Windows XP SP2, IE6现象:在脚本使用 window.showModalDialog() 或 window.showModelessDialog() 弹出“网页对话框含有链接或表单,当点击链接或者提交表单时,转向结果页面会...
  • JavaDialog对话框

    万次阅读 2016-07-19 18:11:29
    Dialog类Frame类都是window的子类。对话框必须依赖于某个窗口或组件,当它所依赖的窗口或组件消失时,对话框也消失;当它所依赖的窗口或组件可见时,对话框会自动恢复。  一、Dialog类的主要方法  1.Dialog...
  • 当弹出窗口(注:Set Service Login对话框)时,输入用来运行该服务帐户用户名密码。用户名必须以domain\username形式。(注:如果不是domain内帐 户,可以使用YourComputerName\administrator或.\...
  • 用js来处理双对话框之间的交互问题,点击父对话框中的某个...通过js中的window对象的parent、top、opener、self等来操作对话框的关闭。在对对话框进行关闭时,需要父窗口的工 具函数来关闭。 并且往往一个项目的最上

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 605
精华内容 242
关键字:

window中的窗口和对话框