资源简介
为博客附带源码,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
评论
共有 条评论