首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

python简单几步制作完整可视化的窗口

import tkinter as tk window = tk.Tk() window.title("佐佑思维") #------------------------------------------------------------- #label标签框的设置 l_00 = tk.Label(window, text="请关注“佐佑思维”并输入你的需求到后台询问", font=("微软雅黑", 12)) l_00.pack(pady=10) #设置输入框 e_00 = tk.Entry(window, font=("微软雅黑", 20)) e_00.pack() def get(): print('这里定义一个函数来作为点击开始按钮的响应') b1 = tk.Button(window, text="开始", command=get) b1.pack(pady=10) #设置布局上的代码 #设置清空按钮 def ok(): e_00.delete(0, "end") b2 = tk.Button(wind...
类别:程序开发 - Python    查看:157    更新:2023-07-03

js窗口间通信摘要

1.打开一个新窗口:window.open();为了便于父窗口操作子窗口可以为window.open()定义一个变量,例如:var opW = window.open(‘tests.html’,'popup’,'width=300,height=300′);这样要关闭子窗口可直接使用:opW.close();要操作子窗口元素,例如:opW.document.getElementById(“fartherWindowTxt”).innerHTML = “操作子窗口”;2.子窗口可以使用window.opener来引用父窗口:window.opener.document.getElementById(“fartherWindowTxt”).innerHTML=”子窗口操作父窗口!”;3.窗口关闭自身窗口可以使用:window.close();点击查看demo:http://www.css88.co...
类别:网页编程 - JavaScript    查看:117    更新:2014-06-14

Dreamweaver实例:弹出窗口

在我们浏览了一些网页时,经常会弹出一些信息窗口或浏览器窗口以显示一些公告内容,想知道这些窗口是怎么制作出来的吗?如果你还不曾知道,那么就请看本文如何利用Dreamweaver MX制作出这些弹出窗口。   一、弹出信息窗口  启动Dreamweaver MX,打开要加载弹出窗口的网页。按下Shift+F3命令,打开行为设置面板。图1 行为面板  (1)点击"+"号  (2)在弹出的菜单中选择"弹出信息"项图2 弹出信息  (1)在空白区域输入弹出信息窗口中所要表达的内容。  (2)按下"确定"按钮返回。图3 选定动作  这个时候我们发现行为设置面板的内容已经起了一点变化。其中事件下的"OnLoad"表示打...
类别:网页编程 - Dreamweaver    查看:185    更新:2014-06-02

JavaScript:同步多个窗口的内容

有的时候,在一个窗口的内容发生变化时,另外一个窗口的内容也应当变化。你可以使用 JavaScript 同时打开多个 HTML 文件。听起来不错,但是用户通常会被浏览器的 Back 和 Forward 按钮只改变一个 HTML 文件搞得很苦恼,因为这样使窗口完全地不同步。这个技巧可以解决那个问题。 同步窗口的函数位于一个大窗口(syncUp)的框架集文件(syncframe.html)中: function kinShip(url) { if (waah != null && waah.child.location.href != url) { waah.child.location.replace(url); } } 函数kinship() 检验小窗口(waah)是否打开,以及它的框架 child 是否包含正确的同步文件。如果waah处于打开状态,但框架 chi...
类别:网页编程 - JavaScript    查看:142    更新:2014-05-22

JavaScript:往窗口中写入内容

新打开的子窗口内容并不一定要写在它自己的 HTML 文件里面,下面让我们看一个例子: 这个例子中的窗口内容,包括图片在内,都是在窗口被打开以后写入的。要实现这个效果看上去有无数种方法,下面是其中一种: varwriteWin = null; function writeLeft() { writeWin = window.open('','aWin','top=0,left=0,width=250,height=350'); varePen = '<html><head><title>sans .html file</title></head>'; ePen += '<body text="#cccccc" bgcolor="#000000"><tt><p>once upon a time, a ghost said:</p>'; ePen += '<p><center><img ...
类别:网页编程 - JavaScript    查看:116    更新:2014-05-22

JavaScript:滚动窗口内容

控制窗口内容滚动算是一个较少使用到的 JavaScript 窗口功能,不过这一点可能会随着可滚动图层内容的到来而有所改变。这个技巧将教你如何实现内容滚动功能。 这段代码很简单。让我们先看看向下滚动功能所使用的函数。 var y = 0; var when = null; varps = parent.scrollee; functionscrollMe() { if (document.all && y < ps.document.body.scrollHeight || y < ps.document.height) { ps.scroll(0,y); y = y + 4; when = setTimeout('scrollMe()',1); } } scrollMe() 函数首先检查浏览器是否支持document.all属性(只有 IE 浏览器才支持这个属性),然后检查变量 y 的值是否小于scrollHeight属性...
类别:网页编程 - JavaScript    查看:104    更新:2014-05-22

JavaScript:打开多个窗口

通常你会需要打开第二个窗口显示相关的链接或者其它信息给用户。使用这个技巧中的代码可以同时打开多个窗口。这会在 JavaScript 产生的窗口和打开这些窗口的父窗口之间建立一个父/子关系。 四个窗口打开,每个位于屏幕的一角。在关闭主浏览器窗口之前新弹出的窗口会首先被关闭。 要创建这个效果,我定义了四个窗口,每个都有它们自己的功能。然后,我创建了一个函数(winBig())调用四个定义相应窗口的函数: function winBig() { win1(150,150); win2(175,175); win3(200,200); win4(225,225); } 不能在一个函数调用之中定义多个窗口;这样不会运行。 多窗口 UI 能够让用户节省屏幕空间并从其它东西中区分导航和目标...
类别:网页编程 - JavaScript    查看:97    更新:2014-05-22

JavaScript:打开级联窗口

除了同时打开多个窗口之外,你还可以连续地打开多个窗口。假设你建立一个站点,该站点的启动 HTML 文件从主浏览器窗口打开两个子窗口。第一个子窗口可以用来显示主要信息,第二个窗口用于导航。这样用户就能够关闭主浏览器窗口,同时 Web 开发人员也能够控制所有的导航元素。 每个窗口是一个被打开的子窗口的父窗口(或者称 opener)。弹出窗口 1 从主窗口打开。弹出窗口 2 到弹出窗口 4 在前面的子窗口装载之前打开。例如下面的代码,从弹出窗口 1 HTML 文件打开弹出窗口 2: <script language="javascript"> <!-- var no2 = null; function cascade2() { no2 = window.open('cascade2.html','cas2','d...
类别:网页编程 - JavaScript    查看:102    更新:2014-05-22

JavaScript:编写处理窗口感知行为的代码

在框架集中,aware0.html 和 aware1.html 与左框架同步,并以白色背景显示。下面是代码: function preMpt() { if (self.name == 'contextee') { document.bgColor = '#ffffff'; parent.preNup('aware1b.html'); } else { document.bgColor = '#d2b48c'; self.focus(); window.onblur = function() { window.close(); } } } … <body … onLoad="preMpt()"> 另一方面,如果两个 HTML 文件任何之一是在一个弹出窗口中打开的,那么它们把焦点定于自己身上并以白色背景显示。而且,当用户在屏幕的其它任何地方点击鼠标时,弹出窗口自动关闭。 为什么这样做?简言之,就是重用。假设你...
类别:网页编程 - JavaScript    查看:103    更新:2014-05-22

JavaScript:编写可重用的窗口

我是为了一个仍在开发中的电子商务网站(eMirage)编写这个程序的。与其强迫用户等待所有的产品图片下载完毕,我选择将图片显示在一个弹出窗口中。两个图片用同一个窗口显示,而且没有独立的 HTML 文件。下面是具体方法: var faux = null; varpic = new Image(); function copyCat(pic) { faux = window.open('','newWin','dependent,resizable,top=20,left=20,width=273,height=230'); varfd = faux.document; fd.open(); fd.write('<html><head><title>midnight @ the oasis</title></head>'); fd.write('<body bgcolor="black" onLoad="window.focus()">'); ...
类别:网页编程 - JavaScript    查看:103    更新:2014-05-22

打开新的窗口与保住页面的referrer

我们通常的需要打开新窗口的时候,会采用下面三者之一:(我不知道是否还有其他方法) 1.通过链接打开新的页面<a href="http://www.simplelife.cn" target="_blank">Open a new window</a> 2.通过JavaScript的window.open()函数打开新的窗口<script>window.open("http://www.simplelife.cn");</script> 3.通过Form表单提交到新的页面<form action="http://www.simplelife.cn" target="_blank">Open a new window</form> 有的时候,我们不但要打开新窗口,而且还想让打开的新窗口有referrer信息,以便统计来路。 通过实验发现:在firefox浏览器下,上面的三种方式在新窗口中都可以顺利的保留referrer...
类别:网页编程 - JavaScript    查看:108    更新:2014-05-21

Java技巧:在屏幕上定位窗口

Java Abstract Window Toolkit(AWT)的Window.setLocation函数为开发人员提供了一个条理清晰的方法来解决在用户屏幕上定位一个窗口的问题。但用这个方法就必须考虑精确的象素点,这就很麻烦,而用一个类似于java.awt.BorderLayout的系统就要好的多。 在BorderLayout中,各部分都是由下面这几个区域函数之一定位的:BorderLayout.NORTHBorderLayout.SOUTHBorderLayout.CENTERBorderLayout.WESTBorderLayout.EAST 下面的代码用几乎相同的方法在屏幕上定位了一个窗口。它首先确定了五个固定的位置,然后用屏幕大小和窗口大小来定位一个窗口。package com.generationjava.awt;import java.awt.Dime...
类别:程序开发 - JAVA    查看:139    更新:2014-05-16

如何在PB中制作特殊形状数据窗口或按钮

sp; // // 测试用数据(窗口多边形) // // // ////////////////////////////////////////////////// long ll_x1, ll_x2, ll_x3 long ll_y1, ll_y2, ll_y3 long ll_handle ll_x1 = 4 ll_y1 = 4 ll_x2 = UnitsToPixels(parent.width, xunitstopixels!) - 4 ll_y2 = UnitsToPixels(parent.height, yunitstopixels!) - 4 ll_x3 = 250 ll_y3 = 250 ll_handle = CreateRoundRectRgn(ll_x1, ll_y1, ll_x2, ll_y2, ll_x3, ll_y3) SetwindowRgn(handle(parent), ll_handle, true) return 1 end event type st_1 from statictext within w_button integer x = 567 integer y = 200 integer width = 1207 integer height = 264 boolean bringtoto...
类别:程序开发 - PowerBuilder    查看:123    更新:2014-05-12

PB中下拉数据窗口联动的实现

  近日在开发过程中遇到使用下拉数据窗口的情况:数据表Data中有二列Dept_id(主管部门编码)、Unit_id(企业编码)的取值分别来自数据表Dept(主管部门)及Unit(企业基本情况),且要求选择某一主管部门后,能将该主管部门的所有企业显示出来以便选择。有关数据表的结构如下(已简化):表 名字段名类型长度关键字含义DataDept_idChar5否主管部门编码Unit_idChar9是企业编码NumNumeric7(无小数) 否上交金额DeptIdChar5是主管部门编码NameChar15否主管部门?/TD>UnitIdChar7是企业编码NameChar30否企业名称Dept_idChar5否主管部门编码  为实现这些要求,可将Data表的2个字段Dept_id、Unit_id设计为2个相关...
类别:程序开发 - PowerBuilder    查看:133    更新:2014-05-12

PowerBuilder数据窗口中记录颜色的隔层显示

  1. 前言  在PowerBuilder中数据窗口(DataWindow)技术可以说是PB的核心,以至于Sybase公司甚至为它申请了专利。对数据库中数据的所有操作几乎都是通过DataWindow对象来完成的,数据窗口对象创建的好坏直接影响到应用程序本身的优劣。  对于许多新接触PowerBuilder的程序员来说,DataWindow控件和DataWindow对象之间的差别常常让人混淆不清。其实,DataWindow控件就是一个类似于CheckBox、CommandButton控件的控件。而DataWindow对象则是用画板创建在PBL库中的对象。DataWindow控件相对于DataWindow对象来说就像是一个容器一样将之包含在控件里。  在实际使用过程中经常会用到的一些数据窗口的使用技巧。...
类别:程序开发 - PowerBuilder    查看:108    更新:2014-05-12

PB中实现数据窗口动态排序

在PowerBuilder中使用数据窗口检索到的数据往往是无序的,虽然可以通过设置Select语句实现排序的功能,但是数据窗口一旦生成都无法进行动态调整。笔者总结了在已经生成的数据窗口中实现动态排序的三种方法,现介绍给大家。 一、 准备工作 设计如图1所示的示例窗口。为了更好地比较三种不同的方法,dw—1中的数据来自两个表student和class。student表中包含四个字段sid(学号)、sname(姓名)、saddr(住址)和cid(班号),class表中包含两个字段cid(班号)和cname(班级名称)。 图1二、三种方法的源程序 三种方法中的“执行”按钮的代码分别为: 方法1:用SetSQLselect() string ls—oldsql,ls—newsql,ls—order ls...
类别:程序开发 - PowerBuilder    查看:113    更新:2014-05-12