窗体

QT 子窗口关闭时,不执行析构函数

一个人想着一个人 提交于 2019-12-16 13:06:23
子窗体的构造函数中初始化了父窗体的parent,当关闭子窗体时不会调用析构函数, 只有关闭父窗体时,才会调用子窗体的析构函数, 解决办法如下 setAttribute(Qt::WA_DeleteOnClose); 写在子窗体的构造函数就可以了~ 来源: CSDN 作者: qq_40041064 链接: https://blog.csdn.net/qq_40041064/article/details/103559470

学期总结

耗尽温柔 提交于 2019-12-16 12:41:43
这个学期我们开始学习了使用最广泛的变成语言之一——Java,它的简单性和平台无关性注定了它的地位,程序只要编写一次,就可到处运行。另Java是一个面向对象的语言,对我们而言,这意味着要注意应中的数据和操纵数据的方法,而不是严格地用过程来思考。在一个面向对象的系统中,类是数据和操作数据的方法的集合。数据和方法一起描述对象的状态和行为。每一对象是其状态和行为的封装。类是按一定体系和层次安排的,使得子类可以从超类继承行为。在这个类层次体系中有一个根类,它是具有一般行为的类。从最开始认识面向对象的概念到现在的多线程,仅仅不到半年便让我享受到了码农的乐趣,下面就来大致总结一下这个学期我认为比较重要的知识点吧~ 一,Java知识 1、基础语法:java关键字,类型转换、循环语句、方法、运算符、递归。  2、面向对象编程(重中之重):面向对象设计思想、对象与内存(重点)、方法重载、对象创建使用、this的使用、final的使用、super的使用、 static的使用、package和import的运用、对象转型、多态、抽象类、接口等基本的知识点。其中重点掌握有封装、继承、多态、抽象类、接口。  3、异常处理:try{...}catch(exception e){...}、异常的分类、finally的使用、方法异常的抛出、自定义异常。 4、数组:基本的数组操作。二维数组的使用。 5、常用类

Winform中使用Timer实现滚动字幕效果(附代码下载)

会有一股神秘感。 提交于 2019-12-16 12:04:57
场景 效果 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现 新建一个Form,设置窗体的背景颜色为黑色,然后再拖拽一个LIstBox用来存取要滚动的内容,再拖拽一个Timer组件 右击Timer组件设置其属性 将Enabled属性设置为true,表示可用,Interval表示执行的时间间隔0.2秒。 然后Timer还有一个Tick事件,表示具体要执行的方法,即每隔0.2秒要执行的操作。 然后设置ListBox的属性和要滚动的内容 this.listBox1.BackColor = System.Drawing.SystemColors.WindowText; this.listBox1.BorderStyle = System.Windows.Forms.BorderStyle.None; this.listBox1.ForeColor = System.Drawing.SystemColors.InactiveCaption; this.listBox1.FormattingEnabled = true; this.listBox1.ItemHeight = 12; this.listBox1.Items.AddRange(new object[] {

《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐

别来无恙 提交于 2019-12-15 22:05:53
大家好,我是Dotnet9小编,一个从事dotnet开发8年+的程序员。我最近在写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

第十二周课程总结

允我心安 提交于 2019-12-13 23:15:06
第十二周课程总结 本周我们主要学习的是容器的应用,深入学习了布局管理器和基本容器JFrame容器。所有AWT组件都应该放到容器里面,并可以设置其他位置、大小,所有的容器都是Component的子类, 1.JPanel面板 经常使用JPanel先创建一个面板,在向这个面板添加组件,然后把这个面板添加到其他容器中。 JPanel面板的默认布局是FlowLayout布局** 2.JScrollPane窗格(滚动窗格) 滚动面板只能添加一个组件,可以把一个组件放到一个滚动窗格中,然后通过滚动条来观看该组件。 比如: JTextArea不自带滚动条,因此需要把文本区放到一个滚动窗格中: JScrollPane scroll = new JScrollPane(new JTextArea()); 3.JSplitPane窗格(拆分窗格) 拆分窗格就是被分成两部分的容器。 拆分窗格有两种类型,一种是水平(HORIZONTAL_SPLIT),一种是垂直(VERTICAL_SPLIT)。 水平拆分窗格用一条拆分线(Divider)把窗口分为左右两部分,拆分线可以左右移动。 垂直拆分窗格用一条拆分线把窗口分为上下两部分,拆分线可以垂直移动。 JSplitPane的构造方法有: ①JSplitPane(); ②JSplitPane(int a,Component b,Component c); (1

Delphi - 手把手教你基于D7+Access常用管理系统架构的设计与实现 (更新中)

拥有回忆 提交于 2019-12-11 16:39:32
前言    从事软件开发工作好多年了,学的越深入越觉得自己无知,所以还是要对知识保持敬畏之心,活到老,学到老! 健身和代码一样都不能少,身体是革命的本钱,特别是我们这种高危工种,所以小伙伴们运动起来!有没有健身撸铁,体脂现在是多少呀?明年(2019/03/22)徐州的马拉松有没有报名呀!?   扯的有点远了,接下来我将抽三天时间手把手教你基于Delphi7+Access,同时搭配第三方控件RC、AlphaControl(第三方控件主要用于美化界面),完成通用管理系统架构的设计。骚年,想想是不是还有点小激动?    涉及知识点 Access数据库建立与关键表结构设计 Delphi ADOConnection动态连接Access数据库 Delphi前台fsMDIForm和fsMDIChild窗体设计 dxBarManager方式通用菜单架构设计 主界面常见状态栏涉及与动态更新(软件版本信息、时间状态信息、登录组信息、滚动信息、当前时间...) Delphi通用登录界面设计及主界面载入交互 MD5方式验证和保存密码 动态窗体菜单列表(打开窗体事件、销毁窗体事件) RzCheckTree方式设计常见用户权限 imageList图表库 第三方控件:RC、AlphaControl皮肤控件    看到这么多知识点是不是感觉有点晕啊! 没关系,接下来我们一步一步实现!注意我们的口号

Blend 设置通明窗体

本秂侑毒 提交于 2019-12-11 11:27:31
这篇开始到下周周一 更新WPF blend 和MVVM模式的博客 因为新入职的公司主要去做WPF的工作 一边整理学习 一遍回顾 但是CSDN 限制每天10篇 存草稿 次日在更 第一篇 怎么用blend 设置通明窗体 1)用blend 创建一个WPF窗体 2)用铅笔 画一个图形 加入一个button和一个textblock 3)设置窗体为无画笔 窗体会成为透明 4)设置AllowsTransparency 属性为true 效果 来源: CSDN 作者: 小慧哥 链接: https://blog.csdn.net/q465162770/article/details/103486557

学期总结

半城伤御伤魂 提交于 2019-12-11 11:15:47
这学期渐渐已经要接近尾声,对于JAVA的学习也慢慢有了很大的进步。 从最开始的创建类,写方法,再到从以前的C语言转换为Java,最深刻的便是以前输入的时候,还一直不能明白。 关于这学期所学到的java知识点,我也做了一个归纳: 1.了解了什么是类,类与对象的关系。类就是定义一个基本的模板,代表着一个共性,是表示一个客观世界某类群体的一些基本体征的抽象;而对象表示每一个具体的东西; 2.了解了Java面向对象的第一大特性封装性,private 3.this:表示当前对象 属性访问:访问本类中的属性,如果本类没有此属性则从父类中继续查找。 方法:访问本类中的方法,如果本类没有此方法则从父类中继续查找。 调用本类构造,必须放在构造方法的首行,不能放在main方法中。 4.static:声明的属性是所有对象共享的,在访问static属性时最好可以由类名称直接调用。 static既可以在声明属性的时候使用,也可以用其来声明方法。 非static声明的方法可以去调用static声明的属性或方法的。但是static声明的方法是不能调用非static类型声明的属性或方法的,当一个方法是static,另一个方法不是static型时,二个方法中的参数不可相加相乘等等。 5.对象数组 类 对象数组名称[]=new 类[数组长度] 数据类型 数组名称[]=null; 数组名称=new 数据类型[长度];

VB 变量的声明及作用域

♀尐吖头ヾ 提交于 2019-12-11 08:16:23
一、变量的声明 一般来说,变量必须先声明后使用。即告诉编译器在程序中使用了哪些变量,及为变量开辟多大的内存空间。 声明变量有两种方式:隐式声明、显式声明。 1隐式声明:vb的变量可以不经声明直接使用(但不易检查错误,不建议使用) 2显式声明:用声明语句创建变量。格式为:declare 变量名 as 类型 强制显式声明变量: 为了避免写错变量名引起的麻烦,可在类模块、窗体模块或标准模块的声明段中加入语句Option Explicit,VB将自动检查程序中是否有未定义的变量,若有将显示错误信息。 声明语句有以下四种格式: 1、Dim<变量名>[As<数据类型>] 用于在标准模块(Module)、窗体模块(Form)或过程(Procedure)中定义变量或数组。 用Dim语句在窗体的过程中声明的变量称为局部变量,其作用域仅局限在本过程内部,过程一旦执行完毕,其值也就消失了。 2、Private<变量名>[As<数据类型>] 用于声明模块变量。 如果要在一个窗体模块的所有过程中共享同一个变量,则应在这个窗体模块的声明段用Private语句进行声明。这种变量称为模块级变量,其作用域为整个窗体模块。 3、Public<变量名>[As<数据类型> ] 用于在标准模块中定义全局变量或数组。 如果在标准模块的声明段中用Public关键字来声明模块级变量,那么这个变量的作用域是整个工程