窗体

用DIV模拟弹出窗口--窗体滚动跟随--丁学

做~自己de王妃 提交于 2020-02-19 11:54:50
复制以下代码直接写到记事本里保存成html文件即可看到效果 IE6、IE7、FF2兼容,其他浏览器未测试 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN"> <head> <title>丁学-博客园-http://www.cnblogs.com/dingxue</title> <script> function getPosition() { var top = document.documentElement.scrollTop; var left = document.documentElement.scrollLeft; var height = document.documentElement.clientHeight; var width = document.documentElement.clientWidth; return {top:top,left:left,height:height,width:width}; } function showPop(){

IFrame语法:IFrame实例应用集

为君一笑 提交于 2020-02-18 00:44:01
Frame可以在网页内嵌入另一个页面,类似“画中画”形式。 标记的使用格式是:   <Iframe src="URL" width="x" height="x" scrolling="[OPTION]" frameborder="x"></iframe>   src:文件的路径,既可是HTML文件,也可以是文本、ASP等;   width、height:"画中画"区域的宽与高;   scrolling:当SRC的指定的HTML文件在指定的区域不显不完时,滚动选项,如果设置为NO,则不出现滚动条;如为Auto:则自动出 现滚动条;如为Yes,则显示;   FrameBorder:区域边框的宽度,为了让“画中画“与邻近的内容相融合,常设置为0。   比如:   <Iframe src=" http://www.IFrame.com/xyz " width="250" height="200" scrolling="no" frameborder="0"></iframe> :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::   窗口与浮动帧之间的相互控制   在脚本语言与对象层次中,包含Iframe的窗口我们称之为父窗体,而浮动帧则称为子窗体,弄清这两者的关系很重要

QT Creator的style sheet的几种用法(QT Creator)(StyleSheet)(样式)(QT4.7)(用法)

懵懂的女人 提交于 2020-02-17 12:52:49
摘要: QT Create中,对button或者window等部件设置背景、颜色、透明等样式时,需要用到style sheet,可以直接在代码里写,也可以在ui设计师里通过右键change style sheet的方法来设置,本人是使用的后面的方式,下面介绍几种常见的用法。 介绍: 作者使用的开发环境为:qt creator 201005, qt4.7。 1、利用style sheet给窗体设置背景 使用stylesheet设置背景图片还是有一些要注意的,如果是在mainwindow和dialog中,直接右键change style sheet在add resource中选择background-image或者border-image,选择资源文件中的图片就行了(前者是按像素显示图片,后者可根据窗体大小来自动缩放图片),如下图: 但在widget中就不行,你会发现,用同样的方法,背景并没有发生改变,而仅仅是它的子窗体背景图片发生了改变。 那么在widget中要如何做呢,我们在widget中放置一个frame,然后对frame通过stylesheet设置背景,后面窗体里所有的部件都放在这个frame里。 我们知道,子窗体会继承父窗体的属性,也就是说,父窗体的背景,在子窗体中也会有,那如何让子窗体不继承父窗体的背景呢,同样的,还是在Edit Style Sheet里,需下输入如下代码:

turtle库基本介绍

a 夏天 提交于 2020-02-16 01:21:29
turtle的使用最小单位是像素,比如绘制100长的直线指的是100像素长的直线, 绘图窗体的坐标原点位于窗体的左上角, **turtle.setup()**函数 turtle.setup()用来设置窗体的位置和大小, turtle.setup(width,height,startx,starty),这四个参数分别代表宽度,高度,x的起始点坐标,y的起始点坐标,其中后面这两个参数是可选的。 宽度,高度指的是窗体的宽度和高度,起始点坐标指的是窗体的左上角的位置坐标,而左上角的位置坐标指的是窗体相对于屏幕左上角的位置坐标。当然,setup函数并不是必须的,只有需要控制窗体的大小或者窗体在屏幕中的显示位置时,可以考虑setup函数。 当没有设置startx,starty时,默认窗体位于屏幕的正中心。 当设置startx = 0,starty = 0时,窗体位于屏幕的左上角。 在turtle窗体内部,形成了一个空间坐标系,这个坐标系有绝对坐标和海龟坐标。 绝对坐标中 **turtle.goto()**函数 turtle.goto(x,y)指的是让无论是处于哪个位置的海龟立即去指定的位置,指定的这个位置就是函数中的(x,y)坐标。 最开始,海龟位于(0,0)位置,当遇到turtle.goto(x,y)时,它就会从(0,0)跑到(x,y)的位置,比如: import turtle turtle

吐血推荐HZHControls:我见过最美的Winform控件库

本秂侑毒 提交于 2020-02-15 19:11:24
文章阅读导航 一、写在前面的话 一个从事dotnet开发8年+的程序员。dotnet9最近在写dotnet分享文章,希望能让更多人看到dotnet的发展,了解更多dotnet技术,帮助dotnet程序员应用dotnet技术更好的运用于工作和学习中去。 ######二、HZHControls介绍 2.1 控件 2.1.1 表单控件 2.1.2 按钮 2.1.3 选项卡 2.1.4 树 2.1.5 平铺列表 2.1.6 导航 2.1.7 横向列表 2.1.8 自定义表格 2.1.9 进度条 2.1.10 步骤控件 2.1.11 面包屑导航 2.1.12 文字提示 2.1.13 滚动文字 2.1.14 滑块 2.1.15 水波 2.1.16 面板 2.1.17 图标 2.1.18 滚动条 2.1.19 图片采样 2.1.20 时间轴 2.1.21 穿梭框 2.1.22 引用区块 2.1.23 表单验证 2.1.24 分割线标签 2.2 窗体 2.2.1 提示窗体 2.2.2 多输入窗体 2.2.3 等待窗口 2.3 图表 2.3.1 组织结构图 2.3.2 滚动图表 2.3.3 雷达图 2.3.4 金字塔图 2.3.5 Live Charts 2.4 工业控件 2.4.1 LED文字 2.4.2 仪表 2.4.3 管道 2.4.4 阀门 2.4.5 鼓风机 2.4.6 传送带 2.4.7

Qt Designer使用简易教程

a 夏天 提交于 2020-02-13 04:33:12
以Qt 4.4自带的example/designer/calculatorform为例进行说明。 创建工作目录。 打开终端,在预定目录执行如下命令: mkdir CalculatorForm cd CalculatorForm 创建窗体。 打开Qt Designer(这个也不会的话,请找块豆腐自己撞死)。快捷键Ctrl+N弹出新建窗体菜单,选择Widget模板。点击创建(C r eate)。如下图: 添加控件,修改属性和对象名。 从Qt Designer主窗体的Widget Box里面拖拽6个Label、2个SpinBox、1个HorizontalSpacer、1个VerticalSpacer。简单摆放。修改窗体的WindowTitle为Calculator Form,并在属性编辑器中修改每个Label的显示文字,如下图。 用于显示结果的Label还要修改其他几个属性,如下图: 在对象查看器中修改各控件的对象名,可以起成相关的有意义的名字,参考下图: 注:我这里用于显示结果的Label所起的对象名(resultLabel)和Qt自带例子中的对象名(outputWidget)不一样,导致后面的代码和自带例子的代码中的一个变量名也不一样。 调整布局。 同时选中Input1和它下方的SpinBox(按住shift鼠标左键逐个点击或用鼠标左键圈选),点击Qt

C#不同窗体间通信,数据传递

左心房为你撑大大i 提交于 2020-02-13 04:29:40
在一个项目中,很多时候都需要在窗体间进行数据传递和通信,最觉见的是父子窗体之间的数据传递,比如登录ID,各个窗体都需要知道。有很多文章都写了这方面的问题,提出很多优秀的方法,鄙人不才,搜了一些资料之后,准备献丑了。 1. 如果很多窗体都需要用到某一窗体的东西,比如登录窗体记录的ID,为了避免每个窗体都去查询 数据库 ,可以把这些公共变量或信息写入配置文件,每个窗体去读配置文件即可。 2. 如果共享信息的窗体不多,则对于兄弟窗口,可以通过其共同的父窗体来传递数据,此时父窗体如果是容器,只需要在本窗口中定义一个指向父窗体的变量即可,当然不需要NEW的。 如:父窗体form1两个子窗体subform1 subform2,均在由父窗体通过NEW得到,且均定义为全局公共变量,即在所有成员函数外定义为public。我们希望把子窗体1即subform1中textbox的内容传递到子窗体2即subform2的textbox中,可以这样做:   先设父窗体的属性mdicontainer=true。 在subform2中:Form1 parentform=(Form1)this.mdiparent;  此时,在subform2中便可以通过:this.textbox.text=parentfrom.subform1.textbox.text ,将subform1

C#基础性问题

我与影子孤独终老i 提交于 2020-02-12 21:15:14
解决方案、项目、类之间的关系:    一个解决方案可以包含多个项目、一个项目可以包含多个类   解决方案:公司  项目:部门  类:员工   .sln:解决方案文件,里面包含着整个解决方案的信息,可以双击运行。   .csproj:里面包含着这个项目的信息,可以双击运行。 命名空间(namespace):   可以使用using关键字引入系统预定义的命名空间和用户自定义的命名空间。   可以使用namespace关键字自定义一个命名空间。    一般命名空间默认的名称是项目的名字。   作用:用来组织C#程序,两个同名的类放在两个不同的命名空间下就不会出错。    当我们用Visual Studio创建一个Windows窗体项目时,默认情况下,C#会将一个窗体添加到项目中,并为其命名为Form1。并自动生成一些相关的文件,表示该窗体的两个文件称为Form1.cs和Form1.designer.cs Program.cs:   里面有Main()函数,是程序的入口,就是一个程序运行时,最先运行的地方,Main()函数里有决定启动的时候先运行哪一个窗体Application.Run(new Form1()),不管是  Winform程序还是控制台都有这个。 Form1.cs:   是我们自己写入的代码,在里面写一些方法和事件处理程序 Form1.designer.cs:   C

Python学习笔记——图形用户界面(1)

♀尐吖头ヾ 提交于 2020-02-12 03:59:35
import tkinter win = tkinter . Tk ( ) win . title ( string = "吴宇翔为什么是一个傻逼?" ) tkinter . Label ( win , background = "SystemHighlight" , text = "关于吴宇翔为什么这么傻逼," ) . pack ( ) tkinter . Label ( win , background = "SystemScrollbar" , text = "这是公理无需证明。" ) . pack ( ) tkinter . Button ( win , padx = "2p" , text = "关闭" , command = win . quit ) . pack ( side = "bottom" ) win . mainloop ( ) import tkinter win = tkinter . Tk ( ) tkinter . Button ( win , relief = "ridge" , borderwidth = 5 , text = "关闭" , command = win . quit ) . pack ( ) win . mainloop ( ) import tkinter from tkinter import Label TEXT = [

[MoocPython课程]实例-蟒蛇绘制

白昼怎懂夜的黑 提交于 2020-02-11 22:08:30
Python绘图 1.绘制蟒蛇实例 1.代码编写 import turtle turtle . setup ( 650 , 350 , 200 , 100 ) turtle . penup ( ) turtle . fd ( - 250 ) turtle . pendown ( ) turtle . pensize ( 25 ) turtle . pencolor ( 'purple' ) turtle . seth ( - 40 ) for i in range ( 4 ) : turtle . circle ( 40 , 80 ) turtle . circle ( - 40 , 80 ) turtle . circle ( 40 , 80 / 2 ) turtle . fd ( 40 ) turtle . circle ( 16 , 180 ) turtle . fd ( 40 * 2 / 3 ) turtle . done ( ) 2.逐行解析 1.引入turtle库 2.setup函数建立窗口,参数1,2为窗口尺寸,参数3,4为窗口左上角坐标 3.penup函数提笔,防止留下痕迹 4.turtle.fd()函数,由于参数为负,海龟向后方移动250像素 5.放下笔 6.调节海龟腰围,即画笔粗细尺寸 7.调节画笔的颜色,rgb字符串为紫色 8.seth函数调节绝对角度为