qt圆环饼状图,非常小的窗口都能显示

2024-08-24 14:12

本文主要是介绍qt圆环饼状图,非常小的窗口都能显示,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述
非常小的窗口都能显示

QT       += core gui charts
#include <QtCharts>
using namespace QtCharts;
//创建饼状图
void MainWindow::createpieSewies()
{//饼状图QPieSeries * my_pieSeries = new QPieSeries();//中间圆与大圆的比例my_pieSeries->setHoleSize(0.35);//扇形及数据QPieSlice *pieSlice_running = new QPieSlice();pieSlice_running->setValue(25);//扇形占整个圆的百分比pieSlice_running->setLabel("XXX");pieSlice_running->setLabelVisible();pieSlice_running->setColor(QColor("#4cb9cf"));pieSlice_running->setLabelColor(QColor("#4cb9cf"));pieSlice_running->setBorderColor(QColor("#4cb9cf"));pieSlice_running->setBorderColor(QColor());my_pieSeries->append(pieSlice_running);QPieSlice *pieSlice_noconnect = new QPieSlice();pieSlice_noconnect->setValue(25);pieSlice_noconnect->setLabel("YYY");pieSlice_noconnect->setColor(QColor("#53b666"));pieSlice_noconnect->setLabelColor(QColor("#53b666"));pieSlice_noconnect->setBorderColor(QColor("#53b666"));pieSlice_noconnect->setLabelVisible();//设置标签可见,缺省不可见my_pieSeries->append(pieSlice_noconnect);QPieSlice *pieSlice_idle = new QPieSlice();pieSlice_idle->setValue(50);pieSlice_idle->setLabel("WWW");pieSlice_idle->setLabelVisible();pieSlice_idle->setColor(QColor("#2f89cf"));pieSlice_idle->setLabelColor(QColor("#2f89cf"));pieSlice_idle->setBorderColor(QColor("#2f89cf"));my_pieSeries->append(pieSlice_idle);
// 图表视图QChart *chart = new QChart();chart->setTitle("FFFFF");chart->addSeries(my_pieSeries);chart->setAnimationOptions(QChart::SeriesAnimations);chart->legend()->setAlignment(Qt::AlignBottom);chart->legend()->setBackgroundVisible(false);chart->legend()->setFont(QFont("黑体", 8)) ; // 图例字体chart->setTitleBrush(QColor("#808396"));chart->legend()->setLabelColor(QColor("#808396"));QChartView *chartView = new QChartView();chartView = new QChartView(ui->widget);chartView->setRenderHint(QPainter::Antialiasing);chartView->setRenderHint(QPainter::NonCosmeticDefaultPen);chartView->setChart(chart);ui->gridLayout->addWidget(chartView);
}

这篇关于qt圆环饼状图,非常小的窗口都能显示的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1102706

相关文章

第10章 中断和动态时钟显示

第10章 中断和动态时钟显示 从本章开始,按照书籍的划分,第10章开始就进入保护模式(Protected Mode)部分了,感觉从这里开始难度突然就增加了。 书中介绍了为什么有中断(Interrupt)的设计,中断的几种方式:外部硬件中断、内部中断和软中断。通过中断做了一个会走的时钟和屏幕上输入字符的程序。 我自己理解中断的一些作用: 为了更好的利用处理器的性能。协同快速和慢速设备一起工作

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

安卓链接正常显示,ios#符被转义%23导致链接访问404

原因分析: url中含有特殊字符 中文未编码 都有可能导致URL转换失败,所以需要对url编码处理  如下: guard let allowUrl = webUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else {return} 后面发现当url中有#号时,会被误伤转义为%23,导致链接无法访问

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

C语言指针入门 《C语言非常道》

C语言指针入门 《C语言非常道》 作为一个程序员,我接触 C 语言有十年了。有的朋友让我推荐 C 语言的参考书,我不敢乱推荐,尤其是国内作者写的书,往往七拼八凑,漏洞百出。 但是,李忠老师的《C语言非常道》值得一读。对了,李老师有个官网,网址是: 李忠老师官网 最棒的是,有配套的教学视频,可以试看。 试看点这里 接下来言归正传,讲解指针。以下内容很多都参考了李忠老师的《C语言非

使用JS/Jquery获得父窗口的几个方法(笔记)

<pre name="code" class="javascript">取父窗口的元素方法:$(selector, window.parent.document);那么你取父窗口的父窗口的元素就可以用:$(selector, window.parent.parent.document);如题: $(selector, window.top.document);//获得顶级窗口里面的元素 $(

【QT】基础入门学习

文章目录 浅析Qt应用程序的主函数使用qDebug()函数常用快捷键Qt 编码风格信号槽连接模型实现方案 信号和槽的工作机制Qt对象树机制 浅析Qt应用程序的主函数 #include "mywindow.h"#include <QApplication>// 程序的入口int main(int argc, char *argv[]){// argc是命令行参数个数,argv是

lvgl8.3.6 控件垂直布局 label控件在image控件的下方显示

在使用 LVGL 8.3.6 创建一个垂直布局,其中 label 控件位于 image 控件下方,你可以使用 lv_obj_set_flex_flow 来设置布局为垂直,并确保 label 控件在 image 控件后添加。这里是如何步骤性地实现它的一个基本示例: 创建父容器:首先创建一个容器对象,该对象将作为布局的基础。设置容器为垂直布局:使用 lv_obj_set_flex_flow 设置容器

Python QT实现A-star寻路算法

目录 1、界面使用方法 2、注意事项 3、补充说明 用Qt5搭建一个图形化测试寻路算法的测试环境。 1、界面使用方法 设定起点: 鼠标左键双击,设定红色的起点。左键双击设定起点,用红色标记。 设定终点: 鼠标右键双击,设定蓝色的终点。右键双击设定终点,用蓝色标记。 设置障碍点: 鼠标左键或者右键按着不放,拖动可以设置黑色的障碍点。按住左键或右键并拖动,设置一系列黑色障碍点

C# dateTimePicker 显示年月日,时分秒

dateTimePicker默认只显示日期,如果需要显示年月日,时分秒,只需要以下两步: 1.dateTimePicker1.Format = DateTimePickerFormat.Time 2.dateTimePicker1.CustomFormat = yyyy-MM-dd HH:mm:ss Tips:  a. dateTimePicker1.ShowUpDown = t