【发布时间】:2018-07-25 15:17:55
【问题描述】:
我在尝试使用 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_())
【问题讨论】:
-
我已经更新了我的问题,并提供了可能更有帮助的代码。如果仍然不正确,请随时通知我。