---
title: 开发者套件支持使用QT（Python/C++）
description: "QT是一款跨平台的图形用户界面应用程序开发框架，支持C++及python接口。开发者套件支持通过远程登录工具或使用图形化桌面运行QT及项目，进行界面的查看。"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Appendices/faq/faq_0044.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Appendices/faq/faq_0044.html
indexId: 4224188aff763525ad5ae1bee744aec39dcdd4f2d953078606e37fcc8cd00dc274
---
# 开发者套件支持使用QT（Python/C++）

#### 现象描述

QT是一款跨平台的图形用户界面应用程序开发框架，支持C++及python接口。开发者套件支持通过远程登录工具或使用图形化桌面运行QT及项目，进行界面的查看。


#### 解决方案

C++方式

1. 远程登录开发者套件并配置网络。
2. 执行以下命令安装QT及必要组件。

```
sudo apt install --no-install-recommends \
qtbase5-dev qtbase5-dev-tools qtdeclarative5-dev libqt5svg5-dev qttools5-dev libgnutls28-dev \
qml-module-qtquick2 qml-module-qtquick-controls2 qml-module-qtquick-layouts qml-module-qtquick-templates2 qml-module-qtquick-window2 qml-module-qtgraphicaleffects qtcreator
```


3. 执行命令运行QT。

```
qtcreator
```


  或

```
designer
```


  图1 qtcreator界面

  图2 qtdesigner界面

4. 打开已有或自编项目进行验证。
  图3 验证使用


Python方式

1. 远程登录开发者套件并配置网络。
2. 执行以下命令安装PyQt。

```
conda install -c conda-forge pyqt
```


3. 编写PyQt样例。

```
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel
if __name__ == '__main__':
app = QApplication(sys.argv)
w = QWidget()
# 设置窗口标题
w.setWindowTitle('小藤的PyQt！')
label = QLabel('Welcome to Ascend Devkit!', parent=w)
label.move(200, 200)
w.setStyleSheet("background-color:yellow;")
# 展示窗口
w.show()
# 程序进行循环等待状态
app.exec_()
```


4. 运行样例查看结果。

```
python pyqt_demo.py
```


  图4 运行结果
