2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Qt रेखाचित्रं Qt ढाञ्चे आँकडादृश्यीकरणार्थं प्रयुक्तः चार्टप्रकारः अस्ति यत् इदं कालान्तरे अथवा अन्यकारकाणां मध्ये आँकडापरिवर्तनस्य प्रवृत्तिं स्पष्टतया दर्शयितुं शक्नोति । Qt रेखाचित्रस्य विस्तृतपरिचयः निम्नलिखितम् अस्ति ।
1. मूलभूतसंकल्पना
2. कार्यान्वयनविधिः
QPainter
、QPen
तथाQBrush
class to implement.QPainter
QWidget, QImage अथवा QPixmap इत्यादिषु उपकरणेषु आकर्षणार्थं, whileQPen
तथाQBrush
रेखाशैलीं पृथक् पृथक् पूरयतुशैलीं च सेट् कुर्वन्तु ।QLineSeries
class इति मुख्यः वर्गः यस्य उपयोगः रेखाचित्रं निर्मातुं भवति ।3. उपयोगपदार्थाः
QChart
तथाQLineSeries
तथा अन्यवर्गाः रेखाचित्रदृष्टान्तान् निर्मातुं ।सज्जीकृतं दत्तांशं योजयन्तुQLineSeries
विषये इति ।QChartView
object इति कृत्वा अन्तरफलके योजयन्तु ।4. सावधानताः
सारांशतः, Qt रेखाचित्रं एकं शक्तिशालीं लचीलं च आँकडादृश्यीकरणसाधनम् अस्ति, यत् विभिन्नपरिदृश्यानां कृते उपयुक्तम् अस्ति, येषु आँकडापरिवर्तनप्रवृत्तिः दर्शयितुं आवश्यकम् अस्ति । Qt द्वारा प्रदत्तानां रेखाचित्रवर्गाणां चार्टपुस्तकालयानां च सम्यक् उपयोगेन भवान् सहजतया सुन्दराणि व्यावहारिकाणि च रेखाचार्ट्स् निर्मातुम् अर्हन्ति ।
Qt इत्यत्र रेखाचार्ट्स् आकर्षयितुं नियन्त्रणानि सन्ति एव , मुख्यतया Qt Charts मॉड्यूलस्य माध्यमेन कार्यान्वितम् । Qt Charts इति दत्तांशदृश्यीकरणाय समर्पितं मॉड्यूलम् अस्ति अस्मिन् रेखाचार्ट्स् सहितं विविधाः चार्ट् प्रकाराः सन्ति । Qt Charts इत्यस्य उपयोगेन, भवान् data trends प्रदर्शयितुं line charts इत्येतत् सहजतया निर्मातुं विन्यस्तुं च शक्नोति ।
Qt Charts इत्यस्य उपयोगेन रेखाचित्रं आकर्षयितुं, भवद्भिः स्वस्य परियोजनायां Qt Charts मॉड्यूल् समाविष्टं कृत्वा उपयोगं कर्तुं आवश्यकम्QChart
、QLineSeries
चार्ट्स् निर्मातुं विन्यस्तुं च वर्गाः ।QLineSeries
रेखाचित्रे दत्तांशश्रृङ्खलायाः प्रतिनिधित्वार्थं वर्गस्य उपयोगः भवति भवान् अस्मिन् श्रृङ्खले दत्तांशबिन्दून् योजयितुं शक्नोतिQChart
विषये इति ।ततः, भवान् चार्ट् इत्यस्य शीर्षकं, अक्षं, लेजेण्ड् इत्यादीन् गुणं विन्यस्तुं शक्नोति, अन्ते च चार्ट् aQChartView
नियन्त्रणे ।
कृपया ज्ञातव्यं यत् Qt Charts इत्यस्य उपयोगाय Qt संस्थापनकाले मॉड्यूलस्य चयनं कर्तुं, अथवा परियोजनासञ्चिकायां (.pro) तत्सम्बद्धं मॉड्यूल् निर्भरतां योजयितुं आवश्यकं भवितुम् अर्हति ।
Qt Charts रेखाचित्रं रेखाङ्कनं उदाहरणम्
1. सज्जता कार्य
QT += charts
。#include <QtCharts>
。2. रेखाचित्रं रचयन्तु
QChartView
यत् वस्तु चार्ट् प्रदर्शयितुं उपयुज्यते ।QChart
वर्गः एकं चार्ट् उदाहरणं निर्माति ।QLineSeries
वर्गः एकं वा अधिकं वा दत्तांशश्रृङ्खलादृष्टान्तं निर्माति । एतासां दत्तांशश्रृङ्खलानां उपयोगः रेखाचित्रस्य कृते दत्तांशबिन्दून् संग्रहीतुं भविष्यति ।QLineSeries
वस्तुनि दत्तांशबिन्दवः योजयन्तु । प्रत्येकं दत्तांशबिन्दुः x-निर्देशाङ्कः, y-निर्देशाङ्कः च भवति ।QValueAxis
अक्षनिर्माणं विन्यस्तं च कर्तुं वर्गः ।QLineSeries
वस्तु योजितम्QChart
विषये इति ।QChart
वस्तु सेट् भवतिQChartView
तालिका।QChartView
चार्ट्स् प्रदर्शयितुं अन्तरफलके योजितम् ।3. नमूना कोडस्निपेट्
अत्र एकं सरलं उदाहरणं कोडस्निपेट् अस्ति यत् दर्शयति यत् Qt Charts इत्यस्य उपयोगेन मूलभूतं रेखाचार्टं कथं निर्मातव्यम्:
- #include <QtWidgets/QApplication>
- #include <QtWidgets/QMainWindow>
- #include <QtCharts/QChartView>
- #include <QtCharts/QLineSeries>
- #include <QtCharts/QChart>
-
- int main(int argc, char *argv[]) {
- QApplication a(argc, argv);
-
- // 创建数据系列
- QLineSeries *series = new QLineSeries();
- series->append(0, 6);
- series->append(2, 4);
- series->append(3, 8);
- series->append(7, 4);
- series->append(10, 5);
-
- // 创建图表并添加数据系列
- QChart *chart = new QChart();
- chart->legend()->hide();
- chart->addSeries(series);
- chart->createDefaultAxes(); // 创建默认的坐标轴
- chart->setTitle("Simple Line Chart Example");
-
- // 创建图表视图并显示图表
- QChartView *chartView = new QChartView(chart);
- chartView->setRenderHint(QPainter::Antialiasing);
-
- QMainWindow window;
- window.setCentralWidget(chartView);
- window.resize(400, 300);
- window.show();
-
- return a.exec();
- }
एषः कोडः अनेकैः दत्तांशबिन्दुभिः सह सरलं रेखाचित्रं निर्माति ।चार्टः कQChartView
, मुख्यविण्डोमध्ये च प्रदर्शितम् । भवान् स्वस्य विशिष्टानां आवश्यकतानां पूर्तये आवश्यकतानुसारं दत्तांशबिन्दून्, चार्टशैलीं, विन्यासं च समायोजयितुं शक्नोति ।