在尝试使用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_())
相关分类