知识点:自定义按钮:import QtQuick 2.12
import QtQuick.Window 2.12
import QtQuick.Controls 1.4
import QtQuick.Controls.Styles 1.4
Window {
id: root
visible: true
title: qsTr("Hello World")
widt
转载
2023-12-30 23:52:18
301阅读
# Qt on Android核心编程
## 介绍
Qt是一种跨平台的C++应用程序开发框架,可以用于开发各种类型的应用程序,包括移动应用程序。在移动应用程序中,Qt可以很好地支持Android平台,提供了丰富的API和工具,使开发者能够方便地创建高性能、可靠的Android应用程序。
本文将介绍如何使用Qt在Android平台上进行应用程序开发,并给出了一些代码示例。
## 准备工作
在开
原创
2024-01-18 07:13:51
126阅读
《Qt on Android 核心编程》以“从零开始也能学会Qt on Android开发”为目标,基于最新的Qt SDK 5.2,从Qt基本机制讲起,帮助读者建立Qt开发的概念;介绍信号与槽、各种GUI控件、布局管理器等各种Qt基础主题,同时辅以简洁有效有针对性的实例程序;有了使用Qt开发的基础后,作者进一步将重点转移到安卓平台,详细介绍Qt on Android的开发环境搭建、APK部署、APK调试等基础性的主题,然后深入讲解Qt on Android是如何在Java的世界中发生的,最后着重讲述Qt on Android的各种针对移动开发的技术主题,控件、布局、文件处理、XML、网络、多线程、按键、触摸、感应器、多媒体,为读者顺利在Android(安卓)平台开发提供深入浅出的指南。
《Qt on Android 核心编程》首先是一本介绍Qt程序设计技术的书籍,其次是讲述如何在移动平台Android上使用Qt框架进行开发的书籍。对于Qt技术感兴趣的读者,无论是专注于传统的桌面软件开发,还是希望尝试使用Qt在Android平台开发,都可以从《Qt on Android 核心编程》中获得
原创
2014-11-21 15:33:27
1002阅读
《Qt on Android核心编程》夹
转载
2015-10-10 21:17:00
139阅读
2评论
本博介绍个人使用toast心得,现在 还未搞清楚,一点点来,这几天研究这个,目前还未学习qt for Android 的qml使用,暂时也没 时间去研究,所以就简单的先用c++实现,采用qt widget界面方式。toast效果实现两种方式,一种是原生调用,就得构建类去调用java的源代码,还有一种是自己写一种方式去实现toast的效果,下面我会详细介绍两种方式的 纯小白也能学会的创建和使用方式,
本次内容主要为Qt中的一些核心机制,它们是构成Qt的基础,包括对象模型、信号和槽、属性系统、对象树与拥有权、元对象系统等。 1.对象模型 在已有的标准C++对象模型(可以在运行时非常有效地支持对象范式)的基础上添加一些特性,形成了自己的对象模型。这些特性有: &nbs
转载
2024-01-04 06:53:04
69阅读
QT核心编程之Qt线程是本节要介绍的内容,QT核心编程我们要分几个部分来介绍,想参考更多内容,请看末尾的编辑推荐进行详细阅读,先来看本篇内容。 Qt对线程提供了支持,它引入了一些基本与平台无关的线程类、线程安全传递事件的方式和全局Qt库互斥量允许你从不同的线程调用Qt的方法。Qt中与线程应用相关的类
转载
2016-04-12 22:47:00
178阅读
2评论
前言Android提供了大量的丰富功能的UI组件,我们只需要像搭乐高积木那样,就可以组件出图形界面,当然如果是一些特殊的效果就需要我们自定义去实现了,关于自定义控件,以后再做介绍View组件Android应用绝大部分UI组件都放在了 android.widget 包以及子包、android.view包以及子包,Android中所有的UI组件都继承了View类,类似 Swing中的 JPanel代表
转载
2023-10-12 17:51:17
49阅读
Qt应用程序的调试可以通过DDD进行跟踪调试和打印各种调试或警告信息。DDD(Data Display Debugger)是使用gdb调试工具的图形工具,它安装在Linux操作系统中,使用方法可参考DDD的帮助文档。 AD:51CTO首届中国APP创新评选大赛正在招募>> Qt应用程序的调试可以通过
转载
2016-04-12 22:45:00
125阅读
2评论
我们先学习如何使用xml代码来定义布局。 在当前的activity_quic.xml文件中,定义了默认的activity布局。应用的默认布局经常改变,但是xml布局文件却总是与代码清单1-1文件相似。<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="ht
QT网络编程—TCP一TCP即Transmission Control Protocol,传输控制协议。与UDP不同,它是面向连接和数据流的可靠传输协议。也就是说,它能使一台计算机上的数据无差错的发往网络上的其他计算机,所以当要传输大量数据时,我们选用TCP协议。TCP协议的程序使用的是客户端/服务器模式,在Qt中提供了QTcpSocket类来编写客户端程序,使用QTcpServer类编写服务器端
QT下的串口编程对串口进行读和写。编程实例:写一个自己的串口助手。1.创建工程 依旧是选择qt widget application,然后再配置好相关操作,基类选择QWidget。创建后马上编译一下,验证一下初始工程没有问题。2. 做好相关的UI界面- 做一个文本接收界面,Plain Text Edit。
- 作一些相关的属性选择下拉框(诸如串口号,波特率,校验位等),使用Combo Box。双击
转载
2023-12-09 22:20:40
78阅读
学会了如何使用QT进行界面设计之后,接下来让我们来进入第二阶段的学习——串口编程吧。首先我们需要对串口软件的UI界面进行仿写。 首先存在一个接收方和发送方,接收框主要是串口软件接收设备发来的数据,发送框则是串口软件给设备发送数据。 我们在控件编辑器中找到接收框的控件。 接下来就是对小窗体的设计。 接下来是标签设计。 然后就是发送框的选中。 接下来是对按钮控件的选中。 下面就是我们的广告位的设计。
转载
2024-05-16 20:10:59
58阅读
/* Copyright 夜流冰 */QT版本5.14.1, QT Creator 4.11.1.1,打开QT Creator2,Project -> New,填写项目名和路径。3,选择Application -> Qt Widgets Application4,选择构建类型:qmake,cmake,Qbs的一种。5,更改类名,相应的源文件的名字也会更改。注意勾选“Generate f
转载
2024-05-17 12:45:05
62阅读
核心编程核心编程核心编程06:15P8401 程序的内存模型-内存四区-代码区.08:56P8502 程`
原创
2021-08-08 10:18:09
189阅读
在Android开发中,异步编程是指通过非阻塞方式执行耗时任务(如网络请求、文件操作等),避免阻塞主线程(UI线程)导致界面卡顿或ANR(Application Not Responding)。其核心目标是将耗时操作移至后台线程,确保用户交互流畅性。常见异步实现方式Handler + Looper通过Handler发送消息到Looper管理的线程队列,结合postDelayed()等实现延迟任务。
前面我们说过,Qt 不是使用的“标准的” C++ 语言,而是对其进行了一定程度的“扩展”。这里我们从Qt新增加的关键字就可以看出来:signals、slots 或者 emit。所以有人会觉得 Qt 的程序编译速度慢,这主要是因为在 Qt 将源代码交给标准 C++ 编译器,如 gcc 之前,需要事先将 Read More
转载
2016-02-01 20:54:00
88阅读
2评论
前面我们说过,Qt 不是使用的“标准的” C++ 语言,而是对其进行了一定程度的“扩展”。这里我们从Qt新增加的关键字就可以看出来:signals、slots 或者 emit。所以有人会觉得 Qt 的程序编译速度慢,这主要是因为在 Qt 将源代码交给标准 C++ 编译器,如 gcc 之前,需要事先将这些扩展的语法去除掉。完成这一操作的就是 moc。
原创
2010-07-22 13:54:01
10000+阅读
点赞
5评论
一 ,Python介绍 python创始人---- 吉多·范罗苏姆(Guido van Rossum)。于年圣诞节开发解释器(Python)。中文名------(龟叔) (龟叔:2005年谷歌至2012年,
转载
2024-03-04 12:58:06
20阅读
3-81 #3-8
2 "makeTextFile.py -- create text file"
3
4 import os
5 ls = os.linesep
6
7 #get filename
8 fname = raw_input()
9 while True:
10
11 if os.path.exists(fname):
12 print "ERROR
转载
2023-06-20 15:17:50
72阅读