小编las*_*hon的帖子

PyQt5 显示窗口后运行函数

我想在 GUI 显示后调用一个函数。如果我在init中运行函数,它会阻止 gui 在完成之前显示。

class MyApp(QtWidgets.QMainWindow, Ui_MainWindow):
    def __init__(self):
        QtWidgets.QMainWindow.__init__(self)
        Ui_MainWindow.__init__(self)
        self.setupUi(self)
        self.function() #waits for this to finish until gui displayed
    def function(self):
        self.guiBox.setValue(initData)
        #inits stuff, takes 5 seconds
Run Code Online (Sandbox Code Playgroud)

该函数通过串口初始化一个设备...需要几秒钟的时间,它获取gui属性并更新gui显示框。

python pyqt python-3.x pyqt5

5
推荐指数
2
解决办法
1万
查看次数

pyqtgraph 删除 pyqt4 gui 中的持久图例

我想从列表选择中绘制 pyQt4 gui 中的多个项目,用户可以选择要显示的图。他们可以根据需要多次执行此操作。每次他们绘制新数据时,即使绘图没有,图例仍然存在。我的代码是:

self.DataPlotter.setLabels(left=("magnitude"),bottom=(str(x_ind)))
title = str(y_ind) + " vs " + str(x_ind)
self.DataPlotter.setTitle(title)
self.DataPlotter.addLegend()

for y,c in zip(y_ind,range(len(y_ind))):
    self.DataPlotter.plot(self.df[x_ind].tolist(),self.df[y].tolist(), name=y, pen=(c,4))
Run Code Online (Sandbox Code Playgroud)

我如何在每次运行时摧毁旧传说?

plot pyqt pyqt4 python-2.7 pyqtgraph

2
推荐指数
1
解决办法
2321
查看次数

标签 统计

pyqt ×2

plot ×1

pyqt4 ×1

pyqt5 ×1

pyqtgraph ×1

python ×1

python-2.7 ×1

python-3.x ×1