开发者套件支持使用QT(Python/C++)
现象描述
QT是一款跨平台的图形用户界面应用程序开发框架,支持C++及python接口。开发者套件支持通过远程登录工具或使用图形化桌面运行QT及项目,进行界面的查看。
解决方案
C++方式
- 远程登录开发者套件并配置网络。
- 执行以下命令安装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
- 执行命令运行QT。
qtcreator
或
designer
图1 qtcreator界面图2 qtdesigner界面 - 打开已有或自编项目进行验证。图3 验证使用
Python方式
- 远程登录开发者套件并配置网络。
- 执行以下命令安装PyQt。
conda install -c conda-forge pyqt
- 编写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_()
- 运行样例查看结果。
python pyqt_demo.py
图4 运行结果
父主题: 样例运行