资源简介

为博客附带源码,pyqtcharts绘制饼图,Qt C++示例代码修改。

资源截图

代码片段和文件信息

import os
import time
import sys

FileName = os.path.basename(sys.argv[0])
FilePath = sys.argv[0].replace(FileName““)
FileName_No = FileName.replace(“.py“““)
UiName = FileName.replace(“.py““.ui“)
UiPath = FilePath +UiName
UiFileFlag = os.path.isfile(UiPath)
print(“UiFileFlag“UiFileFlag)
print (FilePath)
if UiFileFlag == 0:
# WorkingPath = os.getcwd()
print(“copy E:\\Program Files (x86)\\Notepad++\\plugins\\pyqt5\\untitled.ui “+ FilePath)
sys_cmd = os.popen(“copy E:\\Program Files (x86)\\Notepad++\\plugins\\pyqt5\\untitled.ui “+ FilePath)
print(“rename“+“ “+FilePath+“untitled.ui “ +FileName_No+“.ui“)
os.popen(“rename“+“ “+FilePath+“untitled.ui “ +FileName_No+“.ui“ )

Ui_pyName = FilePath+“ui.py“
FileFlag = os.path.isfile(Ui_pyName)

if FileFlag == 0:
sys_cmd  = os.popen(“pyuic5“+“ -o “+Ui_pyName+“ “+UiPath)
time.sleep(1)

from ui import Ui_Form
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtChart import *

class m_window(QWidgetUi_Form):
def __init__(self):
super(m_windowself).__init__()
self.setupUi(self)

self.pieseries = QPieSeries()
self.pieseries.append(“Jane“1)
self.pieseries.append(“Joe“2)
self.pieseries.append(“Andy“3)
self.pieseries.append(“Barbara“4)
self.pieseries.append(“Axel“5)

# self.slice_1= QPieSlice(“Jane“1)
# self.slice_2= QPieSlice(“Joe“2)

# self.m_list = [self.slice_1self.slice_2]
# self.pieseries.append(self.m_list)

self.slice = self.pieseries.slices()[0]
self.slice.setExploded()
self.slice.setLabelVisible()
self.slice.setPen(QPen(Qt.darkGreen1))
self.slice.setBrush(Qt.green)

self.chart = QChart()
self.chart.addSeries(self.pieseries)
self.chart.settitle(“Simple piechart example“)
self.chart.legend().hide()

self.charview = QChartView(self.chartself)
self.charview.setGeometry(00self.width()self.height())
self.charview.setRenderHint(QPainter.Antialiasing)
self.charview.show()

app = QApplication(sys.argv)
window = m_window();
window.show()
sys.exit(app.exec_())

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-04-04 12:44  barchart\barchart\
     目录           0  2019-04-03 23:34  barchart\barchart\.vs\
     目录           0  2019-04-03 23:34  barchart\barchart\.vs\barchart\
     目录           0  2019-04-03 23:34  barchart\barchart\.vs\barchart\v15\
     文件       27648  2019-04-09 23:05  barchart\barchart\.vs\barchart\v15\.suo
     文件         959  2019-04-03 23:34  barchart\barchart\barchart.sln
     目录           0  2019-04-09 23:05  barchart\barchart\barchart\
     目录           0  2019-04-04 09:34  barchart\barchart\barchart\__pycache__\
     文件         856  2019-04-04 09:34  barchart\barchart\barchart\__pycache__\ui.cpython-36.pyc
     文件        2108  2019-04-09 23:05  barchart\barchart\barchart\barchart.py
     文件        1528  2019-04-03 23:34  barchart\barchart\barchart\barchart.pyproj
     文件         392  2019-03-27 20:09  barchart\barchart\barchart\barchart.ui
     文件         690  2019-04-04 09:34  barchart\barchart\barchart\ui.py
     文件         169  2019-04-04 12:44  barchart\barchart\输出-调试.txt

评论

共有 条评论

相关资源