自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

公知了

您的知识智库...

  • 博客(62)
  • 资源 (33)
  • 收藏
  • 关注

原创 Qt-皮肤生成器,自带17套精美皮肤样式,满足你各种外观需求,源码可询

一、功能特点自带17套精美皮肤样式,其中包括黑色、灰色、扁平等。 皮肤生成器只需要简单几步就可以生成一套自定义的皮肤 皮肤中的qss样式表内容,覆盖了几乎所有的控件,非常适合学习每个控件的qss样式如何设置,而且分门别类非常清晰。二、效果图三、软件下载地址https://download.csdn.net/download/secyaher/13782912...

2020-12-26 14:00:43 3237

原创 Qt国际化(系统文本-QMessageBox按钮、QLineEdit右键菜单等)实战

简介使用Qt的时候,经常会遇到英文问题,例如:QMessageBox中的按钮、QLineEdit、QSpinBox、QScrollBar中的右键菜单等。通常情况下,我们软件都不会是纯英文的,那么如何处理这些问题呢?其实这也属于国际化的一部分。下面,以中英文切换为例来为大家分享,其它语言切换类似。简介 查找翻译文件 加载翻译文件 切换语言查找翻译文件qt_zh_CN.qm见名知义,这正是处理中文的翻译文件。我们可以从Qt的安装目录中找到它,以我的目录为例:D:\Qt\Qt..

2020-12-30 11:45:14 389

原创 《Qt5.9.7 OpenCV 人脸识别》之OpenCV侦测识别人脸

1 拷贝OpenCV自己的训练文件OpenCV的训练文件针对不同场景提供了不同的xml格式训练文件,方便分类器使用,这里采用其中的主要以人脸为主的训练文件haarcascade_frontalface_alt2.xml。将上上节编译好的构建目录build\install\etc\haarcascades 下的haarcascade_frontalface_alt2.xml文件拷贝到程序执行文件目录。2 使用级联分类器CascadeClassifierOpenCV老版本使用CvHaarClas

2020-12-30 11:43:46 194

原创 《Qt5.9.7 OpenCV 人脸识别》之OpenCV显示摄像头图像

1 将编译完成的OpenCV库加入到工程打开Qt Creator,新建Qt Widgets Application项目facedetection。工程目录下新建文件夹opencv,并将OpenCV库构建目录build\install\目录下的include目录和x86拷贝到opencv目录下。将opencv\x86\mingw\bin下的动态库拷贝到程序构建目录,和可执行程序放一起。facedetection.pro中加入opencv头文件路径 INCLUDEPATH +.

2020-12-30 11:42:54 283

原创 《Qt5.9.7 OpenCV 人脸识别》之开发环境搭建(OpenCV库编译)

1 所需环境此项目基于Windows 10 64位系统PC机。为避免直接下载OpenCV已编译好的库加入到Qt应用程序编译不过,这里采用CMake+Qt MinGw对OpenCV库源码进行编译,生成静态库和动态库,实际开发过程中将生成的静态库和OpenCV头文件包含到项目工程,程序运行时依赖对应动态库。1.1 硬件环境搭载Windows系统的PC机 PC机内置摄像头或外置USB摄像头1.2 软件环境Qt5.9.7 OpenCV library CMake2 Qt5.9.7下载安装

2020-12-30 11:42:00 362

原创 Qt国际化

简介Qt国际化属于Qt高级中的一部分,本想着放到后面来说,上节刚好介绍了Qt Linguist,趁热打铁就一起了解下。对于绝大多数的应用程序,在刚启动时,需要加载默认的语言(或最后一次设置的语言)。在使用的过程中,我们也不需要重启应用程序而实现语言的动态切换。这样的话,易用性就非常好了。简介 多语言切换 源码分析 添加翻译源 翻译 发布翻译 加载翻译文件 源码下载多语言切换要进行多语言的切换,需要执行以下步骤: 对用户可见的文本信息全部使用tr()进行封装

2020-12-29 09:53:47 87

原创 Qt使用自带的windeployqt生成exe来发布软件,自动查找依赖DLL

集成开发环境 QtCreator 目前生成图形界面程序 exe 大致可以分为两类:Qt Widgets Application 和 Qt Quick Application。下面分别介绍这两类exe 的发布方式。第一类 Qt Widgets Application可执行程序发布方式意思是创建的Qt Widgets Application项目下面来发布软件:以Release 方式编译生成 exe 程序,也就是调试运行的方式选择Release生成完成后,在release文件夹下找...

2020-12-29 09:52:19 166

原创 Qt Creator键盘快捷键速查

附录Qt Creator键盘快捷键速查一般操作的键盘快捷键 操作 快捷键 操作 快捷键 打开文件或项目 Ctrl+O 新建文件或项目 Ctrl+N 在外部编辑器中打开 Alt+V,Alt+I 选择全部 Ctrl+A 删除 ...

2020-12-29 09:50:18 239

原创 QT获取本机IP地址

QT获取本机IP地址#include <QtNetwork/QHostAddress>#include <QtNetwork/QNetworkInterface>#include <QList>#include <QDebug>//获取IP地址void getIP(){ QList<QHostAddress> list = QNetworkInterface::allAddresses(); foreach (Q

2020-12-29 09:48:45 400

原创 Qt:自定义标题栏(QMainWindow)

简述 通过qss自定义外观后,发现标题栏的外观未发生变化,与整体的风格不融洽。因为程序的最外层边框加载的是系统本地的窗口。为了使风格统一,我们可以自定义一个标题栏来显示窗体的图标、标题,以及控制窗体最小化、最大化、关闭的按钮,并控制其风格与主界面一致。 网上有很多Qt自定义标题栏的代码。这里分享一个我觉得较好的自定义标题栏。与其他代码不同,其把对主窗口的相关处理事件都封装在标题栏类中,使用的时候,通过安装事件监听器来完成对主窗的控制。效果如下图所示: 系统边框...

2020-12-29 09:46:07 2217

原创 qt中文乱码问题

以下是dbzhang关于qt中文乱码问题原因的阐述,觉得不错:首先呢,声明一下,QString 是不存在中文支持问题的,很多人遇到问题,并不是本身 QString 的问题,而是没有将自己希望的字符串正确赋给QString。很简单的问题,"我是中文"这样写的时候,它是传统的 char 类型的窄字符串,我们需要的只不过是通过某种方式告诉QString 这四个汉字采用的那种编码。而问题一般都出在很多用户对自己当前的编码没太多概念,于是一个简 单的 Qt 程序下面这个小程序,估计大家会感..

2020-12-29 09:43:28 189

原创 Qt自定义换肤(动态加载QSS)

Qt自定义换肤(动态加载QSS)现在都11点了明天还要上班我这里就简单写一下吧,qss怎么写百度一下吧和css很像先上效果图 很不清晰 还带水印 凑合看吧我没用过无水印高清并且免费的 视频录制工具 知道的告诉我一下多谢酷炫黑皮肤:靓丽红皮肤:直接贴一下加载qss的代码 困死了!!!#ifndef LOADQSS_H#define LOADQSS_H#include <QFile>#include <QApplication>class Loa

2020-12-29 09:40:51 783 2

原创 Qt5.9.1 不安装VS2015 并配置MSVC编译器

本篇博客结合自己的实际经验对Qt5.9.1配置MSVC2015 64bit 编译器。1.安装Qt (下载地址:https://download.qt.io/official_releases/qt/5.9/5.9.1/)2.安装Windows10 SDK (下载地址:https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk/) 个人采用的是installer安装方式,安装时注意勾选Debugging T...

2020-12-29 09:37:09 1366

原创 Qt中文本编辑器实现语法高亮功能(Qscitinlla)

Qt中文本编辑器实现语法高亮功能(Qscitinlla)Scintilla是一个免费、跨平台、支持语法高亮的编辑控件。它完整支持源代码的编辑和调试,包括语法高亮、错误指示、代码完成(code completion)和调用提示(call tips)。能包含标记(marker)的页边(margin)可用于标记断点、折叠和高亮当前行。而QScintilla是Scintilla在QT上的移植。使用该库可以更为方便的开发Qt程序。下面以windows开发为例:Qscitinlla下载地址:https:/.

2020-12-29 09:35:53 3127

原创 Qt二进制文件操作(读和写)详解

除了文本文件之外,其他需要按照一定的格式定义读写的文件都称为二进制文件。每种格式的二进制文件都有自己的格式定义,写入数据时按照一定的顺序写入,读出时也按照相应的顺序读出。例如地球物理中常用的 SEG-Y 格式文件,必须按照其标准格式要求写入数据才符合这种文件的格式规范,读取数据时也需要按照格式定义来读出。Qt使用 QFile 和 QDataStream 进行二进制数据文件的读写:QFile 负责文件的 IO 设备接口,即与文件的物理交互; QDataStream 以数据流的方式读取文件内容或写入.

2020-12-29 09:28:06 5909 1

原创 Qt读写文件(2种方式)实现详解

文件的读写是很多应用程序具有的功能,甚至某些应用程序就是围绕着某一种格式文件的处 理而开发的,所以文件读写是应用程序开发的一个基本功能。文本文件是指以纯文本格式存储的文件,例如用QtCreator 编写的C++程序的头文件(上文件)和源程序文件(.cpp 文件)。HTML 和 XML 文件也是纯文本文件,只是其读取之后需要对内容进行解析之后再显示。Qt 提供了两种读写纯文本文件的基本方法:用 QFile 类的 IODevice 读写功能直接进行读写 利用 QFile 和 QTextStre...

2020-12-28 10:06:41 2106 1

原创 Qt Splash窗口设计(代码)实现详解

一般的大型应用程序在启动时会显示一个启动画面,即 Splash 窗口。Splash 窗口是一个无边对话框,一般显示一个图片,展示软件的信息。Splash 窗口显示时,程序在后台做一些比较耗时的启动准备工作,Splash 窗口显示一段时间后自动关闭,然后软件的主窗口显示出来。Qt有一个 QSplashScreen 类可以实现 Splash 窗口的功能,它提供了载入图片,自动设置窗口无边框效果等功能。有的应用程序还有软件登录界面,要求用户输入用户名和密码才可以进入软件。Splash 窗口和登录界面实.

2020-12-28 10:06:05 585

原创 Qt MDI及其使用方法(详解版)

传统的应用程序设计中有多文档界面(Multi-document Interface,MDI)应用程序,Qt为设计 MDI 应用程序提供了支持。本节的实例 samp6_4 是一个 MDI 应用程序,程序运行效果如图 1 所示。图 1 MDI 应用程序实例 samp6_4 的运行时界面MDI 应用程序就是在主窗口里创建多个同类型的 MDI 子窗口,这些 MDI 子窗口在主窗口里显示,并共享主窗口上的工具栏和菜单等操作功能,主窗口上的操作都针对当前活动的 MDI 子窗口进行。设计 MDI 应用程.

2020-12-28 10:05:33 4938

原创 Qt多窗口编程详解

常用的窗体基类是 QWidget、QDialog 和 QMainWindow,在创建 GUI 应用程序时选择窗体基类就是从这 3 个类中选择。QWidget 直接继承于 QObject,是 QDialog 和 QMainWindow 的父类,其他继承于 QWidget 的窗体类还有 QSplashScreen、QMdiSubWindow 和 QDesktopWidget。另外还有一个类 QWindow,它同时从 QObject 和 QSurface 继承。这些类的继承关系如图 1 所示。图 1 几个

2020-12-28 10:04:58 1013

原创 Qt自定义对话框及调用方法(无师自通)

在一个应用程序设计中,为了实现一些特定的功能,有时候需要设计自定义对话框。自定义对话框的设计一般从 QDialog 继承,并且可以采用UI设计器可视化地设计对话框。对话框的调用一般包括创建对话框、传递数据给对话框、显示对话框获取输入、判断对话框单击按钮的返回类型、获取对话框输入数据等过程。本节将通过实例 samp6_2 来详细介绍这些原理。图 1 是实例 samp6_2 的主窗口,及其设置表格行列数的对话框。图 1 实例 samp6_2 主窗口及其设置表格行列数的对话框主窗口采用 QTabl

2020-12-28 10:01:49 936

原创 Qt 5种标准对话框及使用方法详解

Qt为应用程序设计提供了一些常用的标准对话框,如打开文件对话框、选择颜色对话框、信息提示和确认选择对话框、标准输入对话框等,用户无需再自己设计这些常用的对话框,这样可以减少程序设计工作量。在前面几章的实例中,或多或少地用到了其中的一些对话框。Qt 预定义的各标准对话框的类,及其主要静态函数的功能见表 1(由于输入参数一般较多,省略了函数的输入参数,只列出了函数的返回值类型)。表 1 Qt预定义标准对话框 对话框 常用静态函数名称 函数功能 QFileDialog 文件对话..

2020-12-28 10:01:02 449 1

原创 Qt QStringListModel用法详解

QStringListModel用于处理字符串列表的数据模型,它可以作为 QListView 的数据模型,在界面上显示和编辑字符串列表。QStringListModel 的 setStringList() 函数可以初始化数据模型的字符串列表的内容,stringList() 函数返回数据模型内的字符串列表,在关联的 ListView 组件里编辑修改数据后,数据都会及时更新到数据模型内的字符串列表里。QStringListModel 提供编辑和修改字符串列表数据的函数,如 insertRows()、rem.

2020-12-28 09:59:24 2939 1

原创 Qt Model/View(模型/视图)结构(无师自通)

Model/View(模型/视图)结构是Qt中用界面组件显示与编辑数据的一种结构,视图(View)是显示和编辑数据的界面组件,模型(Model)是视图与原始数据之间的接口。GUI 应用程序的一个很重要的功能是由用户在界面上编辑和修改数据,典型的如数据库应用程序。数据库应用程序中,用户在界面上执行各种操作,实际上是修改了界面组件所关联的数据库内的数据。将界面组件与所编辑的数据分离开来,又通过数据源的方式连接起来,是处理界面与数据的一种较好的方式。Qt 使用 Model/View 结构来处理这种关系,M..

2020-12-28 09:58:04 283

原创 Qt QTableWidget及基本操作(详解版)

QTableWidget 是Qt中的表格组件类。在窗体上放置一个 QTableWidget 组件后,可以在 Property Editor 里对其进行属性设置,双击这个组件,可以打开一个编辑器,对其 Colum、Row 和 Item 进行编辑。一个 QTableWidget 组件的界面基本结构如图 1 所示,这个表格设置为 6 行 5 列。图 1 一个 QTableWidget 表格的基本结构和工作区的行、列索引号表格的第 1 行称为行表头,用于设置每一列的标题,第 1 列称为列表头,可以..

2020-12-26 14:12:57 13592

原创 Qt QTreeWidget和QDockWidget用法完全攻略(实例分析)

本节介绍QTreeWidget、QDockWidget的使用,以及用 QLabel 显示图片的方法。实例 samp4_8 QTreeWidget 以 QTreeWidget 为主要组件,创建一个照片管理器,实例运行时的界面如图 1 所示。图 1 实例Samp4_8运行时界面这个实例主要演示如下几个组件的使用方法。QTreeWidget 目录树组件:QTreeWidget 类是创建和管理目录树结构的类。实例使用一个 QTreeWidget 组件管理照片目录,可以添加、删除节点,每个节点设置一个

2020-12-26 14:12:02 1272

原创 Qt QListWidget和QToolButton用法详解(实例分析)

Qt中用于项(Item)处理的组件有两类,一类是 Item Views,包括 QListView、QTreeView、 QTableView、QColumnView 等;另一类是 Item Widgets,包括 QListWidget、QTreeWidget 和 QTable Widget。Item Views 基于模型/视图(Model/View)结构,视图(View)与模型数据(Model Data)关联实现数据的显示和编辑,模型/视图结构的使用在后续章节中详细介绍。Item Widgets .

2020-12-26 14:11:17 1095

原创 Qt QPlainTextEdit用法详解

QPlainTextEdit是一个多行文本编辑器,用于显示和编辑多行简单文本。另外,还有一个 QTextEdit 组件,是一个所见即所得的可以编辑带格式文本的组件,以 HTML 格式标记符定义文本格式。实例 samp4_6 演示 QPlainTextEdit(和QComboBox)的使用,其运行时界面如图 1 所示。图 1 实例运行界面从《QComboBox》一节中的代码实现己经看出,使用 QPlainTextEdit::appendPlainText(const QString 函数就可..

2020-12-26 14:10:26 5100 2

原创 Qt QComboBox下拉框及用法(详解版)

QComboBox是下拉列表框组件类,它提供一个下拉列表供用户选择,也可以直接当作一个 QLineEdit 用作输入。QComboBox 除了显示可见下拉列表外,每个项(item,或称列表项)还可以关联一个 QVariant 类型的变量,用于存储一些不可见数据。实例 samp4_6 演示 QComboBox(和 QPlainTextEdit,后续会讲)的使用,其运行时界面如图 1 所示。图 1 实例 samp4_6 运行界面QComboBox 的用法设计时属性设置QComboBox 主.

2020-12-26 14:09:53 2463

原创 Qt定时器及实现(详解)

定时器是用来处理周期性事件的一种对象,类似于硬件定时器。例如设置一个定时器的定时周期为 1000 毫秒,那么每 1000 毫秒就会发射定时器的 timeout() 信号,在信号关联的槽函数里就可以做相应的处理。Qt中的定时器类是 QTimer。QTimer 不是一个可见的界面组件,在 UI 设计器的组件面板里找不到它。图 1 中的实例程序实现了一个计时器的功能,就是计算定时器开始到停止持续的时间长度,计时器是 QTime 类。图 1 定时器实例程序运行示意图QTimer 主要的属性是 inte.

2020-12-26 14:08:35 2197

原创 Qt获取当前时间(超详细)

时间日期是经常遇到的数据类型,Qt中时间日期类型的类如下:QTime:时间数据类型,仅表示时间,如15:23:13。 QDate:日期数据类型,仅表示日期,如2017-4-5。 QDateTime:日期时间数据类型,表示日期和时间,如2017-03-23 08:12:43。Qt 中有专门用于日期、时间编辑和显示的界面组件,介绍如下:QTimeEdit:编辑和显示时间的组件。 QDateEdit:编辑和显示日期的组件。 QDateTimeEdit:编辑和显示日期时间的组件。 QCale.

2020-12-26 14:07:53 11089

原创 Qt数值输入组件和显示组件用法详解

前面讲解了 LineEdit 和 SpinBox 组件,其实还有其他一些用于数值输入和显示的组件。实例 samp4_4 演示如何使用这些组件,图 1 是实例 samp4_4 的设计界面:图 1 实例设计界面在这个实例中,用到如下一些组件:QSlider:滑动条,通过滑动来设置数值,可用于数值输入。实例中使用 4 个滑动条输入红、绿、蓝三色和 Alpha 值,然后合成颜色,作为一个 QTextEdit 组件的底色。 QScrollBar:卷滚条,与 QSlider 功能类似,还可以用于卷滚区

2020-12-26 14:07:02 1450

原创 Qt QSpinBox使用详解

QSpinBox用于整数的显示和输入,一般显示十进制数,也可以显示二进制、十六进制的数,而且可以在显示框中增加前缀或后缀。QDoubleSpinBox用于浮点数的显示和输入,可以设置显示小数位数,也可以设置显示的前缀和后缀。实例 samp4_3 演示 QSpinBox 和 QDoubleSpinBox 这两个组件的使用,图 1 是程序运行界面,该程序使用 QSpinBox 和 QDoubleSpinBox 作为数字输入输出组件。图 1 实例运行时界面QSpinBox 和 QDoubleS..

2020-12-26 14:06:13 10043

原创 Qt QString类及常用函数功能详解

QString 是Qt编程中常用的类,除了用作数字量的输入输出之外,QString 还有很多其他功能,熟悉这些常见的功能,有助于灵活地实现字符串处理功能。QString 存储字符串釆用的是 Unicode 码,每一个字符是一个 16 位的 QChar,而不是 8 位的 char,所以 QString 处理中文字符没有问题,而且一个汉字算作是一个字符。图 1 是对 QString 常用函数的测试运行界面。下面在说明函数功能时,对于同名不同参数的函数,只说明某种参数下的使用实例。图 1 QStri..

2020-12-25 12:16:33 805

原创 Qt字符串与数字之间的转换方法详解

Qt界面设计时使用最多的组件恐怕就是 QLabel 和 QLineEdit 了,QLabel 用于显示字符串,QLineEdit 用于显示和输入字符串。这两个类都有如下的两个函数用于读取和设置显示文字。QString text() constvoid setText(const QString &)这两个函数都涉及到 QString 类。QString 类是 Qt 程序里经常使用的类,用于处理字符串。QString 类可以进行字符串与数字之间的转换,使用 QLineEdit 就可以实现数.

2020-12-25 12:15:58 6563 1

原创 Qt类库模块划分详解

Qt类库里大量的类根据功能分为各种模块,这些模块又分为以下几大类:Qt 基本模块(Qt Essentials):提供了 Qt 在所有平台上的基本功能。 Qt 附加模块(Qt Add-Ons):实现一些特定功能的提供附加价值的模块。 增值模块(Value-AddModules):单独发布的提供额外价值的模块或工具。 技术预览模块(Technology Preview Modules):一些处于开发阶段,但是可以作为技术预览使用的模块。 Qt 工具(Qt Tools):帮助应用程序开发的一些工具。.

2020-12-25 12:15:24 386

原创 Qt foreach关键字用法(无师自通)

Qt提供一个关键字 foreach (实际是 <QtGlobal> 里定义的一个宏)用于方便地访问容器里所有数据项。foreach 关键字用于遍历容路中所有的项,使用 foreach 的句法是:foreach (variable, container)使用 foreach 的代码比使用迭代器更简洁。例如,使用 foreach 遍历一个QLinkedList<QString>的示例代码如下:QLinkedList<QString> list;...

2020-12-25 12:14:48 831

原创 Qt迭代器(Java类型和STL类型)详解

迭代器为访问容器类里的数据项提供了统一的方法,Qt有两种迭代器类:Java类型的迭代器和STL类型的迭代器。两者比较,Java 类型的迭代器更易于使用,且提供一些高级功能,而 STL 类型的迭代器效率更高。Java 类型迭代器对于每个容器类,有两个 Java 类型迭代器:一个用于只读操作,一个用于读写操作,各个Java 类型的容器类见表 1。表 1 Java类型的迭代器类 容器类 只读迭代器 读写迭代器 QList<T>, QQueue<T&gt...

2020-12-25 12:14:18 269

原创 Qt Creator使用技巧

QtCreator 在设计界面或编辑代码时,有一些快捷键和使用技巧,熟悉这些快捷键和使用技巧,可以提高工作效率。表 1 是 Qt Creator 的一些快捷操作的总结。表 1 源程序编辑器的快捷操作 功能 快捷键 解释 Switch Header/Source F4 在同名的头文件和源程序文件之间切换 Follow Symbol Under Cursor F2 跟踪光标下的符号,若是变量,可跟踪到变量声明的地方;若是函数体或函数声明,可在两者之间切换..

2020-12-25 12:12:20 193

原创 Qt元对象和属性系统详解

Qt是一个用标准C++编写的跨平台开发类库,它对标准 C++ 进行了扩展,引入了元对象系统、信号与槽、属性等特性,使应用程序的开发变得更高效。本节将介绍 Qt 的这些核心特点,对于理解和编写高效的 Qt C++ 程序是大有帮助的。Qt 的元对象系统Qt 的元对象系统(Meta-Object System)提供了对象之间通信的信号与槽机制、运行时类型信息和动态属性系统。元对象系统由以下三个基础组成:QObject 类是所有使用元对象系统的类的基类。 在一个类的 private 部分声明...

2020-12-25 12:12:11 230

原创 Qt全局变量、函数和宏定义详解

<QtGlobal> 头文件包含了 Qt 类库的一些全局定义,包括基本数据类型、函数和宏,一般的 Qt 类的头文件都会包含该文件,所以不用显式包含这个头文件也可以使用其中的定义。全局变量定义为了确保在各个平台上各数据类型都有统一确定的长度,Qt 为各种常见数据类型定义了类型符号,如 qint8 就是 signed char 的类型定义,即:typedef signed char qint8;<QtGlobal>中定义的数据类型见表 1。表 1 Qt 中的数据类.

2020-12-25 12:12:01 1455

比较全的JavaSwing图形化界面编程,带你进入Java桌面编程世界。

java使用AWT和Swing相关的类可以完成图形化界面编程,其中AWT的全称是抽象窗口工具集(Abstract Window Toolkit),它是sun公司最早提供的GUI库,这个GUI库提供了一些基本功能,但这个GUI库的功能比较有限,所以后来sun公司又提供了Swing库。通过使用AWT和Swing提供的图形化界面组件库,java的图形化界面编程非常简单,程序只需要依次创建所需的图形组件,并以合适的方式将这些组件组织在一起,就可以开发出非常美观的用户界面 学习这个比较适合,对Java很精通,一直做后端,但又想做桌面程序,对C++不熟悉的人,利用Java一样可以做出和C++一样的桌面程序,但用Java却非常顺手。

2022-05-30

运营进阶须知:产品运营画布九要素

做平台运营的可以看看,决对好东西,赶快收藏

2022-03-09

JNI完全技术手册,C语言与java互操作

JNI完全技术手册,C语言与java互操作

2022-03-09

Java中高级核心知识全面解析(精华必看)

一、Java (一). 基础 1.Java 基本功 1.1.Java 入门(基础概念与常识) 1.1.1.Java 语言有哪些特点? 1.1.2.关于 JVM JDK 和 JRE 最详细通俗的解答 1.1.2.1.JVM 1.1.2.2.JDK 和 JRE 1.1.3.Oracle JDK 和 OpenJDK 的对比 1.1.4.Java 和 C++的区别? 1.1.5.什么是 Java 程序的主类 应用程序和小程序的主类有何不同? 1.1.6.Java 应用程序与小程序之间有哪些差别? 1.1.7.import java 和 javax 有什么区别? 1.1.8.为什么说 Java 语言“编译与解释并存”? 1.2.Java 语法 1.2.1.字符型常量和字符串常量的区别? 1.2.2.关于注释? 1.2.3.标识符和关键字的区别是什么? 1.2.4.Java中有哪些常见的关键字? 1.2.5.自增自减运算符 1.2.6.continue、break、和return的区别是什么? 1.2.7.Java泛型了解么?什么是类型擦除?介绍一下常用的通配符? ......

2022-03-09

Qt6 oracle11g x64 OCI驱动

Qt6.1.3下编译通过,适用于oracle11g,64位

2021-09-06

ProcessExploprer.zip

查看系统进程,查看文件被哪个进程占用等

2021-01-20

QT皮肤生成器自带十几种炫酷皮肤,有机会获得源码哦

自带17套精美皮肤样式,其中包括黑色、灰色、扁平等。 皮肤生成器只需要简单几步就可以生成一套自定义的皮肤。 皮肤中的qss样式表内容,覆盖了几乎所有的控件,非常适合学习每个控件的qss DEMO非常漂亮美观,涵盖了主界面布局、菜单切换等各种效果,总有一款适合你。

2020-12-25

阿里云java web 一键安装包

阿里云一键集成安装java运行环境,包括:nginx,jdk,tomcat,mysql...真的很方便,官方购买版。

2017-03-15

阿里云web一键安装包

阿里云一键安装web环境,工具包

2017-03-15

asp.net服务器控件高程源代码

asp.net服务器控件高程源代码 ASP.NET 自定义控件

2008-09-11

ASP.NET服务器控件高级编程

ASP.NET服务器控件高级编程 ASP.NET 服务器控件 自定义控件

2008-09-11

最新EJB 3.0实例教程

最新EJB 3.0实例教程 EJB 分布式

2008-09-10

JAVA.2核心技术.卷II:高级特性7th

JAVA.2核心技术.卷II:高级特性7th.pdf

2008-09-03

JAVA2核心技术第1卷.基础知识

JAVA2核心技术第1卷.基础知识 java2

2008-09-03

Delphi 深度编程及其项目应用开发

深度编程及其项目应用开发(Delphi )

2008-09-03

prototype_Ajax

prototype ajax 异步刷新 javascript web 2.0

2008-09-02

Symbian参考资料

Symbian参考资料,学习之后,欢迎一起来共享...

2008-09-02

自己动手写Struts:构建基于MVC的Web开发框架

自己动手写Struts:构建基于MVC的Web开发框架 Struts MVC

2008-09-02

Eclipse3.2下J2ME开发环境的搭建

Eclipse3.2下J2ME开发环境的搭建 J2ME 移动开发 Eclipse3.2

2008-09-02

J2ME移动开发环境配置详细教程(Eclipse+jdk+wkt+eclipseme)

J2ME移动开发环境配置详细教程(Eclipse+jdk+wkt+eclipseme)

2008-09-02

J2ME源码,低级界面输入数字

J2ME源码,低级界面输入数字,针对低级界面的输入法学习示例

2008-09-02

J2ME源码(移动图书馆)

J2ME源码,移动图书馆,学习之用, 一份很好的学习源码

2008-09-02

JAD、JAR安装ppt

J2ME jad jar 安装 J2ME基础知识

2008-09-02

J2ME开发详解-工具篇(pdf)

J2ME开发详解-工具篇,J2ME基本,开发设置

2008-09-01

J2ME开发大全(pdf)

J2ME开发大全,J2ME开发全面知识从书

2008-09-01

J2ME_WTK2.2配置(pdf)

J2ME_WTK2.2配置,J2ME,WTK2.2,J2ME开发配置

2008-09-01

Ant技术使用指南(基本知识,打包布署)

Ant,j2ee,打包,布署,Ant自动化技术

2008-09-01

DIV+CSS网页布局与美化(pdf)

DIV+CSS网页布局与美化,div,css,web2.0

2008-09-01

webwork核心技术文档

webwork核心技术文档,原理,希望对你有用!

2008-09-01

MyEclipse进行Ejb快速开发配置

Ejb快速开发配置 MyEclipse进行Ejb快速开发配置

2008-09-01

Tomcat集群配置

使用Apache,Tomcat结合配置集群服务器

2008-09-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除