pip3 install PyQt5
Collecting PyQt5
Using cached https://files.pythonhosted.org/packages/3a/fb/eb51731f2dc7c22d8e1a63ba88fb702727b324c6352183a32f27f73b8116/PyQt5-5.14.1.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python3.6/tokenize.py", line 452, in open
buffer = _builtin_open(filename, 'rb')
FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-build-b2zw891b/PyQt5/setup.py'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-b2zw891b/PyQt5/
Run Code Online (Sandbox Code Playgroud)
然后我从https://www.riverbankcomputing.com/software/pyqt/download5下载了 zip 文件夹并运行:
python3 configure.py --qmake /home/oo/Qt/5.14.0/gcc_64/bin/qmake
make
sudo make install
Run Code Online (Sandbox Code Playgroud)
成功的
>>> import PyQt5
>>> import PyQt5.QtCore
Traceback (most recent …Run Code Online (Sandbox Code Playgroud) 我试图将绘图烛台和 5 天平均线放在同一个 qtchart 上,但将两个 x 轴绘图代码放入 UI 加载程序
import sys
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtGui import QIcon
from PyQt5 import uic
import sys
from PyQt5.QtChart import QCandlestickSeries, QChart, QChartView, QCandlestickSet
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.QtCore import Qt, QPointF
from PyQt5 import QtChart as qc
# load both ui file
uifile_1 = 'UI/main.ui'
form_1, base_1 = uic.loadUiType(uifile_1)
uifile_2 = 'UI/main1.ui'
form_2, base_2 = uic.loadUiType(uifile_2)
class Example(base_1, form_1):
def __init__(self):
super(base_1, self).__init__()
self.setupUi(self)
self.pushButton_2.clicked.connect(self.change)
def …Run Code Online (Sandbox Code Playgroud) 我有一个 PyQt 图表,但 X 轴水平显示数据。
如何垂直显示 X 轴上的标签?
我想要的结果是这样的(原谅糟糕的Photoshop技能!!)
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtChart import *
#https://doc.qt.io/qt-5/qtcharts-datetimeaxis-example.html
if __name__ == '__main__':
import sys
if True:
a = QApplication(sys.argv)
x = ['2018-07-01 13:06:38', '2018-07-01 12:46:38', '2018-07-01 12:36:38', '2018-07-01 12:26:38', '2018-07-01 12:16:38', '2018-07-01 12:06:38', '2018-07-01 11:56:38', '2018-07-01 11:46:38', '2018-07-01 11:36:38', '2018-07-01 11:26:38', '2018-07-01 10:56:38', '2018-07-01 10:46:38', '2018-07-01 10:36:38']
y = [23.5, 20.8, 28.0, 28.1, 28.0, 27.8, 27.3, 27.2, 25.7, 24.7, 25.0, 25.0, 24.9] …Run Code Online (Sandbox Code Playgroud) 我想让饼图的每一片都成为我选择的颜色。我需要知道 QPieSlice 的 snytax(如果这是我使用的)以及如何将颜色附加到馅饼的特定切片上。例如,我希望“自动”切片为“#00FF00”,“就业”切片为“#1A8CFF”等。
下面是我的馅饼的碎片。我尝试过各种事情,例如:
QPieSlice.setBrush(QPieSlice.setColor(QColor('#00FF00')))
Run Code Online (Sandbox Code Playgroud)
但它不起作用,即使它起作用了,我也不知道如何将它附加到特定的切片以及将它放在哪里。
series.append("Auto", self.expensesWindow.piechart[0])
series.append("Employment", self.expensesWindow.piechart[1])
series.append("Insurance", self.expensesWindow.piechart[2])
series.append("Household", self.expensesWindow.piechart[3])
series.append("Housing", self.expensesWindow.piechart[4])
series.append("Entertainment", self.expensesWindow.piechart[5])
series.append("Utilities", self.expensesWindow.piechart[6])
series.append("Other", self.expensesWindow.piechart[7])
Run Code Online (Sandbox Code Playgroud)