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筆記
- Qt5應用改變視窗大小時出現黑影QT
- vue 動態監聽視窗大小變化事件Vue事件
- Qt視窗居中QT
- QT視窗類QT
- Qt+ECharts開發筆記(五):ECharts的動態排序柱狀圖介紹、基礎使用和Qt封裝DemoQTEcharts筆記排序封裝
- 監聽視窗大小改變,同時根據視窗大小修改某個元素的大小
- win10工作列預覽視窗大小如何調整_win10工作列縮圖預覽視窗大小的調整方法Win10
- Qt+ECharts開發筆記(一):ECharts介紹、下載和Qt呼叫ECharts基礎柱狀圖DemoQTEcharts筆記
- win10如何取消視窗貼邊時自動調整大小Win10
- tmux 共享視窗大小UX
- Qt+ECharts開發筆記(三):ECharts的柱狀圖介紹、基礎使用和Qt封裝DemoQTEcharts筆記封裝
- Echarts自適應:當視窗大小發生變化時,重新渲染圖表Echarts
- qt 視窗預設居中QT
- qt視窗居中顯示QT
- Qt TCP (小型聊天視窗)QTTCP
- JS彈出視窗視窗的位置和大小JS
- 設定CMD視窗大小
- Go Qt5 建立空白視窗、視窗居中及關閉視窗事件GoQT事件
- 根據瀏覽器視窗的大小不同自動調節文字大小瀏覽器
- Qt 佈局管理 - 停靠視窗QT
- Qt入門(14)——父視窗部件和子視窗部件QT
- win10怎麼關閉視窗移動至邊緣時自動調整大小_win10取消移動視窗到邊緣自動調整大小的方法Win10
- js實現的拖動改變視窗大小功能JS
- 開源專案 Qt Esay Designer (Qt視窗設計器)QT
- Qt 設定視窗居中顯示QT
- Qt5:視窗居中顯示QT
- Qt入門(15)——使用視窗部件QT
- Qt視窗螢幕居中顯示QT
- 【QT】QT如何讓視窗放置在螢幕正中間QT
- win10固定視窗大小怎麼設定_win10如何鎖定視窗大小Win10
- Qt+ECharts開發筆記(四):ECharts的餅圖介紹、基礎使用和Qt封裝百分比圖DemoQTEcharts筆記封裝
- Qt的視窗背景及視窗風格統一與煥膚QT
- vb窗體中控制元件自動隨窗體變化大小(原始碼)控制元件原始碼
- Qt中設定視窗居中顯示QT
- Qt入門(16)——組裝視窗部件QT
- Qt入門(19)——自定義視窗部件QT
- QT 讓視窗(或控制元件)居中QT控制元件