猿问

在PyQt5 GUI中使用Dash(plot.ly)

在尝试使用Dash创建一个仪表板时(使用PyQt5创建一个GUI),我遇到了一个问题。


我尝试将以下示例代码作为模块以及在代码末尾:


import dash

import dash_core_components as dcc

import dash_html_components as html



def run_dash(data, layout):



   app = dash.Dash()


   app.layout = html.Div(children=[

   html.H1(children='Hello Dash'),


   html.Div(children='''

    Dash: A web application framework for Python.

   '''),


   dcc.Graph(

    id='example-graph',

    figure={

        'data': data,

        'layout': layout

    }

)

])

   app.run_server(debug=True)

但是每次我得到错误 can't find '__main__' module in ''


我知道,起初,要使用以下方式创建Dash的主要后卫:


if __name__ == '__main__':

app.run_server(debug=True)

但是我已经为MainWindow设置了一个主后卫,所以我不知道如何使两者一起工作。供参考,这是我的MainWindow主警卫:


if __name__ == '__main__':


app = QApplication(sys.argv)

mainWin = MainWindow()

mainWin.show()

sys.exit(app.exec_())


慕斯709654
浏览 213回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答