資源簡介
為博客附帶源碼,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
評論
共有 條評論