Qt+ECharts開發筆記(二):Qt視窗動態調整大小,使ECharts跟隨Qt視窗大小變換
前言
Demo演示
原理
實現步驟
步驟一:設定body樣式html寬高為100%,100%
<style> html, body { width: 100%; height: 100%; }</style>
步驟二:隱藏滾動條
<style> html, body { width: 100%; height: 100%; overflow: hidden; }</style>
步驟三:設定div為body寬高比例100%,100%
<style> #main, html, body{ width: 100%; height: 100%; overflow: hidden; } #main { width: 100%; height: 100%; }</style>
步驟四:出發resize大小重繪函式
<script type="text/javascript"> // 基於準備好的dom,初始化echarts例項 const myChart = echarts.init(document.getElementById('main')); // 視窗高度變化設定 window.onresize = function() { myChart.resize(); } // 指定圖表的配置項和資料 var option = { title: { text: 'ECharts 入門示例' }, tooltip: {}, legend: { data: ['銷量'] }, xAxis: { data: ['襯衫', '羊毛衫', '雪紡衫', '褲子', '高跟鞋', '襪子'] }, yAxis: {}, series: [ { name: '銷量', type: 'bar', data: [5, 20, 36, 10, 10, 20] } ] }; // 使用剛指定的配置項和資料顯示圖表。 myChart.setOption(option);</script>
Demo
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>ECharts</title> <!-- 引入剛剛下載的 ECharts 檔案 --> <!--<script src="echarts.js"></script>--> <script src="./echarts.js"></script> <!--<script src="D:/qtProject/echartsDemo/echartsDemo/modules/barEChartWidget/html/echarts.js"></script>--> <!--<script src="echarts.min.js"></script>--> <!--<script src="./echarts.min.js"></script>--> <!--<script src="./html/echarts.min.js"></script>--> <!--<script src="D:/qtProject/echartsDemo/echartsDemo/modules/barEChartWidget/html/echarts.min.js"></script>--> </head> <body> <!--設定body跟隨查u哪個口,main填充body--> <style> #main, html, body{ width: 100%; height: 100%; overflow: hidden; } #main { width: 100%; height: 100%; } </style> <div id="main"></div> <script type="text/javascript"> // 基於準備好的dom,初始化echarts例項 const myChart = echarts.init(document.getElementById('main')); // 視窗高度變化設定 window.onresize = function() { myChart.resize(); } // 指定圖表的配置項和資料 var option = { title: { text: 'ECharts 入門示例' }, tooltip: {}, legend: { data: ['銷量'] }, xAxis: { data: ['襯衫', '羊毛衫', '雪紡衫', '褲子', '高跟鞋', '襪子'] }, yAxis: {}, series: [ { name: '銷量', type: 'bar', data: [5, 20, 36, 10, 10, 20] } ] }; // 使用剛指定的配置項和資料顯示圖表。 myChart.setOption(option); </script> </body></html>
工程模板v1.1.0
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70010283/viewspace-2904851/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- QT學習筆記(三)——QT中的座標系統及視窗位置,大小配置QT筆記
- vue 動態監聽視窗大小變化事件Vue事件
- QT視窗類QT
- 監聽視窗大小改變,同時根據視窗大小修改某個元素的大小
- win10工作列預覽視窗大小如何調整_win10工作列縮圖預覽視窗大小的調整方法Win10
- Qt+ECharts開發筆記(五):ECharts的動態排序柱狀圖介紹、基礎使用和Qt封裝DemoQTEcharts筆記排序封裝
- win10如何取消視窗貼邊時自動調整大小Win10
- Qt+ECharts開發筆記(一):ECharts介紹、下載和Qt呼叫ECharts基礎柱狀圖DemoQTEcharts筆記
- win10怎麼關閉視窗移動至邊緣時自動調整大小_win10取消移動視窗到邊緣自動調整大小的方法Win10
- Echarts自適應:當視窗大小發生變化時,重新渲染圖表Echarts
- Qt TCP (小型聊天視窗)QTTCP
- Qt+ECharts開發筆記(三):ECharts的柱狀圖介紹、基礎使用和Qt封裝DemoQTEcharts筆記封裝
- Go Qt5 建立空白視窗、視窗居中及關閉視窗事件GoQT事件
- 開源專案 Qt Esay Designer (Qt視窗設計器)QT
- win10固定視窗大小怎麼設定_win10如何鎖定視窗大小Win10
- Qt 設定視窗居中顯示QT
- 【QT】QT如何讓視窗放置在螢幕正中間QT
- Qt+ECharts開發筆記(四):ECharts的餅圖介紹、基礎使用和Qt封裝百分比圖DemoQTEcharts筆記封裝
- 瀏覽器的視窗位置和大小瀏覽器
- C# 強行鎖定 第三方 外部 應用程式窗體視窗的解析度尺寸大小 禁止滑鼠拖拽改變視窗大小C#
- Qt 彈窗置頂國定尺寸大小等樣式設定QT
- 基於VUE的echart圖表自適應視窗大小變化外掛開發Vue
- 讓一個元素在網頁上跟隨網頁視窗大小變化始終保持上下左右居中網頁
- qt的無邊框視窗支援拖拽、Aero Snap、視窗陰影等特性QT
- win10 視窗文字大小怎麼設定_win10怎麼設定視窗文字大小Win10
- qt介面佈局之使視窗顯示出現在正中間位置QT
- 批量調整視訊尺寸大小的方法,一鍵自動批量調整視訊
- Qt 讓彈出的視窗居中顯示QT
- Qt5.12視窗螢幕居中顯示QT
- win10 改變活動視窗背景的黑色方法 win10 怎麼調整視窗顏色Win10
- 怎麼恢復win10預設視窗大小_win10開啟視窗的大小應該怎麼恢復預設Win10
- Qt開發Activex筆記(二):Qt呼叫Qt開發的Activex控制元件QT筆記控制元件
- Qt雙擊桌面快捷方式啟用並使程式視窗置於最前端QT前端
- 瀏覽器的視窗大小被改變時觸發的事件window.onresize瀏覽器事件
- Win10系統如何更改視窗元件字型大小 win10視窗字型設定Win10元件
- Leetcode 最小調整數+滑動視窗遞增子序列LeetCode
- 真正的讓iframe自適應高度 相容多種瀏覽器隨著視窗大小改變瀏覽器
- 34.qt quick-Popup彈出視窗自定義QTUI