1 Qt的坐标系2 QWidget、QDialog、QMainWindow的异同点消息对话框 文件对话框插讲一个快捷键:Ctrl+滚轮 字体变大3 窗口的几何尺寸搜索:Window and Dialog Widgets Including the window frame: x(), y(), frameGeometry(), pos(), and move(). 含边框 Excluding th
一.基础图形绘制A.Qt图形系统中的关键角色QPainter--Qt中的画家,能够绘制各种基础图形,拥有绘图所需的画笔、画刷、字体QPaintDevice--Qt中的画布,画家的绘图板,所有的QWidget类都继承自QPaintDeviceQt图形系统中的关键角色Qt中所使用的工具1.QPen-用于绘制几何图形的边缘,由颜色、宽度、线风格等参数组成2.QBrush-用于填充几何图形的调色板,由颜色
原创 2019-08-20 14:29:17
6376阅读
4评论
ChartDirector 是一款商业的图表库,有多种语言的版本,使用它做的图表非常的精 细漂亮,提供免费版本,但会出现logo信息。网上有很多关于它的方法。 一、产品优点 高效快捷 采用多线程结构,特别应用于具有高性能要求的服务器端应用程序开发 灵活性 拥有基于API(应用编程接口)的对象,允 Read More
转载 2016-08-24 23:24:00
95阅读
2评论
QT开发(五十)——QT串口编程基础一、QtSerialPort简介1、串口通信基础    目前使用最广泛的串口为DB9接口,适用于较近距离的通信。一般小于10米。DB9接口有9个针脚。    串口通信的主要参数如下:    A、波特率:衡量通信速度的参数,表示每秒钟传送的bit
原创 2016-12-03 15:53:40
10000+阅读
1点赞
1评论
# 图形界面开发Python还是Qt? ## 引言 在进行图形界面开发时,选择合适的工具和框架非常重要。对于Python开发者来说,常见的选择是使用Python自带的Tkinter库或者使用Qt框架。本文将介绍Python和Qt图形界面开发方面的优势和劣势,并提供代码示例以帮助读者理解。 ## Python自带的Tkinter Python自带的Tkinter是一个简单易用的图形用户界面
原创 8月前
69阅读
 本文来讲讲怎样使用opengl来画平面几何图形,这一节本来是很简单的,因为某些问题都弄大半天了。当然,这还是按照NeHe的教程来的学习的。这次实现的功能是在窗口中画一个三角形,一个矩形,一个圆形。 首先来简单的看一下opengl中的基本坐标规则,如下图所示:   假设左下角那个点是人的眼睛观察的位置,则向左为x正方向,向上为y的正方向(这点与opencv中不同),向
简述前面讲解了 Qt 图形的基本绘制,包括: 直线、弧线、矩形、椭圆、图片、多边形,以及其它一些高级用法,比如:渐变、转换等。本节主要分享文本的绘制。主要通过 QPainter 的 darwText() 函数来实现,里面包含多个重载函数,其中,可以通过 QRect 来指定绘制的区域,也可以通过 QPoint 来指定绘制的起始点。QFont 类可以辅助设置文本的大小、粗细、字符间距等,然后使用 se
简述 QPainterPath类提供了一个容器,用于绘图操作,可以创建和重用图形形状。 QPainterPath是一个图形构建块的对象,如矩形、椭圆、直线和曲线。构建块可以加入在封闭的子路径中,例如:矩形或椭圆形。一个封闭的路径同时存在开始点和结束点。或者作为未封闭的子路径独立存在,如:直线和曲线。 QPainterPath可以进行填充、显示轮廓和裁剪。要生成可填充的轮廓的绘图路径,可以使用QPa
转载 2020-08-20 09:26:00
637阅读
2评论
Python是一种常用的编程语言,而Qt5则是一种跨平台的C++应用程序框架。结合Python和Qt5,我们可以方便地开发图形界面应用程序。本文将介绍如何使用Python和Qt5进行图形界面开发,并展示如何绘制饼状图和关系图。 首先,我们需要安装PyQt5库,它是Qt5的Python绑定库。可以使用pip来安装PyQt5: ```bash pip install PyQt5 ``` 接下来,
原创 2月前
45阅读
红帽(Red Hat)是一家全球领先的开源技术解决方案提供商,以提供高性能、可靠性和安全性的操作系统闻名于世。其中,Linux操作系统作为其核心产品之一,被广泛应用于各个领域。而Qt图形库,则是一种跨平台的应用程序开发框架,也是Linux操作系统上常用的图形界面开发工具。本文将探讨Linux与Qt图形库的结合,以及它们为开发者带来的便利与创新。 首先,我们来了解一下Linux操作系统。Linux
原创 6月前
28阅读
PyQt是Qt界面库在Python下的绑定,为在Python语言下编写GUI界面程序提供了极大的便利。对于界面程序的设计,可以使用纯代码构建,也可以借助于其提供的设计师(Qt Designer)工具来构建。上面一篇文章给出了使用设计师编写界面程序的入门例子,详细请参考:对于同样的例子,下面再给出在Python语言中使用PyQt界面库,不借助于设计师工具,仅仅通过纯代码方式实现的过程。例子说明还是先
QT开发(五十一)——QtQuick基础一、QtQuick简介    QT提供了两种独立的方法创建用户界面。   QtQuick模块为创建流畅、鲜活的用户界面提供了一种标记语言。QtQuick模块适合需要动画元素的界面,以及应用程序主要运行在小屏幕和多点触控的设备上的场景。   QtWidgets模块针对传统桌面提供了
原创 2016-12-03 16:01:13
6561阅读
1点赞
基本图形绘制QPainter绘制基本图形**注意:**QPainter画弧度所使用的角度值,是以1/16°
原创 2022-11-18 00:59:43
267阅读
一、Qt/Embedded 开发环境的安装一般来说,居于Qt/Embedded开发的应用程序最终会发布到安装有嵌入式Linux操作系统的小型设备上,所以使用装有Linux操作系统的PC机或者工作站来完成Qt/Em...
转载 2012-10-24 13:24:00
203阅读
2评论
一、Qt/Embedded 开发环境的安装一般来说,居于Qt/Embedded开发的应用程序最终会发布到安装有嵌入式Linux操作系统的小型设备上,所以使用装有Linux操作系统的PC机或者工作站来完成Qt/Embedded开发当然是最理想的环境,尽管Qt/Embedded也可以安装在Unix和Windows系统上。下面我们将介绍如何在一台装有Linux操作系统的机器上建立Qt/Embedde
转载 2021-07-31 10:57:04
661阅读
简述使用QPainter绘制图形或者图像时,在重叠区域使用组合模式(Composition_mode)。在绘图设备上通过组合模式使用QImage时,必须使用Format_ARGB32_Premultiplied和Format_ARGB32格式之一。简述效果源码效果 源码...painter.drawImage(0, 0, destinationImage);painter.setCompo
原创 2022-07-29 11:09:04
174阅读
QPainterPath 类(绘图路径)提供了一个容器,用于绘图操作,可以创建和重用图形形状。绘图路径是由许多图形化的构建块组成的对象,例如:矩形、椭圆、直线和曲线。构建块可以加入在封闭的子路径中,例如:矩形或椭圆。封闭的路径的起点和终点是一致的,或者他们可以作为未封闭的子路径独立存在,如:直线和曲线。
原创 2022-08-09 22:19:02
428阅读
本文将讲述Qt in Scala(JVM)开发梗概。前言一直有人问Qt开发情况,希望有个感性的认识。一直也有整理这方面资料的冲动,但时间也很紧迫,所以长话短说。目前将目标锁定Qt Jambi版本吧,熟悉了Qt以后,我对其C++版本的兴趣也十分浓厚,所以,将来再慢慢整理吧。本篇文章涉及的开发环境如下:windows xp sp2,JDK6u21,Scala 2.8.0 final,Qt Jambi
# QT 图形系统架构 Qt 是一个跨平台的应用程序开发框架,提供了丰富的图形系统架构,用于创建漂亮、灵活的用户界面。Qt图形系统架构包括了绘图(Painting)、渲染(Rendering)和窗口系统(Window System)三个主要部分。下面将详细介绍 Qt 图形系统架构的组成和示例代码。 ## 绘图(Painting) 绘图是 Qt 图形系统架构的基础部分,它提供了一组丰富的绘
原创 2023-08-29 08:54:46
99阅读
QTransform 用于指定坐标系的 2D 转换 - 平移、缩放、扭曲(剪切)、旋转或投影坐标系。绘制图形时,通常会
原创 2022-07-29 11:06:32
327阅读
  • 1
  • 2
  • 3
  • 4
  • 5