写这个计算器一来是之前学了Java的GUI编程,学的目的本来是想写贪吃蛇的,最后因为素材不足没有写成,本以为白学了GUI编程,最近老师布置了一个关于GUI编程的题写一个混合计算器的界面,一开始看到后感觉很懵逼,但当自己一点点写起来之后发现也还行,下面的计算器的实现我花了很久才写出来。现拿出来供大家参考,可能还存在一定的问题,如果哪位大佬发现可以提出来,本人还是一位菜鸟,欢迎大佬找问题。下面是我的计
转载
2024-06-11 21:25:50
40阅读
1:Qt的版本多到你数都数不清,多到你开始怀疑人生。从4.6开始到5.8,从MSVC编译器到MINGW编译器,从32位到64位,从Windows到Linux到MAC。MSVC版本还必须安装对应的VS2005 VS2008 VS2010 VS2013 VS2015,MINGW版本必须安装不小于某个版本号的Mingw编译器。很多人一看官网的下载链接,就蒙圈了,到底应该选择哪一个进行下载开发呢。本人就在
## JAVA编程与QT编程的区别
### 引言
在软件开发领域中,JAVA和QT是两个广泛使用的编程语言。本文将从语言特性、开发环境、界面设计、跨平台性能等方面介绍JAVA编程与QT编程的区别,以帮助开发者选择合适的工具。
### 语言特性
JAVA是一种面向对象的编程语言,具有丰富的类库和强大的垃圾回收机制。它通过JVM实现跨平台性能,适用于大型企业级应用开发。以下是一个简单的JAVA代码
原创
2023-09-16 12:13:15
561阅读
qDebug//基本打印
qDebug() << "Hello" << 123;
//类似printf的打印
int num = 20;
char str[20]="hello world";
qDebug("如果只写在括号里,是不需要QDebug头文件的 %d %s", num, str);
//打印十六进制数组
#define H
一、 在前面的一篇文章我们已经配置好了opengl的编程环境,今天要做的就是搭建一个Qt的编程框架,方便后面的学习。这一节会涉及到一些OpenGL的基础方法,多用手册和搜索引擎去理解。二、 项目的结构如下图。 主要的思路是:mainwindow类用来处理程序的逻辑和交互,n
转载
2023-11-08 22:51:15
557阅读
C++中可以通过建立虚拟机使用java,Qt中当然也可以用同样的方法;为了简单Qt提供了QAndroidJniObject 简化了对java的应用;后面举例简单示例: //MyJavaClass.java文件 package org; import java.io.OutputStream;import java.util.Iterator;import java.util.List;
转载
2023-09-14 16:10:06
150阅读
## 如何实现 Python 开发 QT 与 Java 打电话
在现代应用开发中,跨平台通信是一个极具挑战性的任务。本文将指导你如何使用 Python 和 Qt 开发一个图形用户界面(GUI),并与一个 Java 应用进行电话调用的功能。这需要多个步骤,包括设置开发环境、编写代码和测试。下面是实现这个功能的流程。
### 流程概述
以下是整个过程的步骤概览:
| 步骤 | 描述
## NET开发与Java开发区别
在软件开发领域,.NET和Java是两个常见的开发平台。它们各自拥有自己的优势和特点,有些开发人员更倾向于使用.NET进行开发,而有些则更喜欢Java。本文将探讨.NET开发与Java开发的区别,并通过代码示例来展示它们之间的差异。
### 1. 语言选择
.NET平台主要使用C#、Visual Basic等语言进行开发,而Java平台则主要使用Java语
原创
2024-03-02 06:23:34
628阅读
1.Qt 是一个跨平台的 C++开发库。主要用来开发图形用户界面(GUI)程序。Qt 虽然经常被当做一个 GUI 库,用来开发图形界面应用程序,但这并不是 Qt 的全部;Qt 除了可以绘制漂亮的界面(包括控件、布局、交互),还包含很多其它功能,比如多线程、访问数据库、图像处理、音频视频处理、网络通信、文件操作等,这些 Qt 都已经内置了。2.安装qtwget http://download.qt.
转载
2023-09-27 11:12:10
111阅读
Qt: MinGW 与MSVC的区别。
原创
2022-12-09 15:51:13
404阅读
1.一般我们的事件循环都是由exec()来开启的,例如下面的例子:1 QCoreApplicaton::exec()
2 QApplication::exec()
3 QDialog::exec()
4 QThread::exec()
5 QDrag::exec()
6 QMenu::exec() 这些都开启了事件循环,事件循环首先是一个无限“循环”,程序在exec()里面无限循环,能让跟在ex
转载
2024-04-23 15:55:28
65阅读
在安装完成PyQt5/PySide2之后,我们先不急着开始进行Python图形界面的编程。因为现在我们对PyQt5和PySide2还一无所知。PyQt5和PySide2都是QT图形界面开发包的Python封装模块,它们最大程度地利用Python编程语言还原了QT在原生C++下实现的功能和定义。所以我们使用PyQt5或是PySide2都可以较完整地在Python编程语言中完成QT的图形界面应用开发。
转载
2023-12-11 15:36:38
117阅读
项目需求:因项目需求需要使用QT开发功能类似的一个跨平台项目,基于Android系统上运行单机软件。开发环境:Windows 10 +QT5.14.2搭建步骤:1、安装Java软件,配置环境变量java软件安装可以选择默认安装位置,我下载了jdk1.8.0_341的软件,本机电脑上还有java11的环境,maven可以根据自己需要下载解压后配置环境变量。新增环境变量JAVA_HOME:C:\Pro
转载
2023-08-01 14:40:42
284阅读
Qt提供Android应用中写Java代码的功能。这就像人们用Android Studio(或者Eclipse等)开发Android应用程序时可用写C++程序一样。默认情况下,Qt只能用Qt提供的模块(大多数情况下已经够用了)写C++程序。但是,在一些特定的情况下你需要用到一些Android API,而Qt有没有提供。一个典型的例子,调用Android默认图库来打开一张图片,或语言合成等你所能想到
转载
2023-09-06 23:37:21
91阅读
QToolButton 类提供了一个快速访问按钮的命令或选项, 通常在 qtoolbar 中使用。QToolButton是一个特殊的Button, 提供快速访问特定的命令或选项。与普通命令按钮不同, QToolButton通常不显示文本标签, 而是显示图标。
转载
2021-04-30 09:53:00
849阅读
2评论
一直在与QRect和QRectF打交道。甚至在使用过程中因为QRect而出现了致命的Bug。因为QRect在数据存储表示上有一个很大的“历史遗留问题”!
QRect Class
也就是说,对于QRect来说,使用TopLeft获得的是正确的左上角坐标,但是其BottomRight()坐标是不正确的!对比QRectF就很清晰了.
QRectF Class
例子
拿
转载
2020-02-28 09:36:00
917阅读
2评论
QToolButton 类提供了一个快速访问按钮的命令或选项, 通常在 qtoolbar 中使用。QToolButton是一个特殊的Button,
原创
2022-06-13 17:55:50
482阅读
QT开发Android与iOS是一项非常有趣且充满挑战的工作。通过QT这个跨平台的开发框架,我们能高效地构建适用于Android和iOS的应用程序。下面,我将与你分享在这个过程中遇到的一些重要问题和解决方案,具体包括环境配置、编译过程、参数调优、定制开发、性能对比及生态集成。
```mermaid
mindmap
root(环境配置)
A(系统环境)
A1(Windows
Qt与Web混合开发(一)--简单使用 Qt与Web混合开发(二)--建立连接
原创
2023-01-05 12:32:18
305阅读
# Qt与Java开发
## 1. 引言
Qt是一种跨平台的C++应用程序开发框架,而Java是一种面向对象的编程语言。本文将介绍Qt和Java开发的相关知识,并给出一些代码示例。
## 2. Qt开发
Qt是由Qt公司开发的一种开源框架,用于构建图形用户界面(GUI)应用程序。它是跨平台的,可以在Windows、macOS和Linux等操作系统上运行。
### 2.1 Qt安装
要开
原创
2023-09-30 11:40:02
110阅读