Qt5学习1:Ubuntu16.04 Vscode下配置使用PyQt5

已有环境简介:ubuntu16.04; python3; pip3; vscode

1.安装PyQt5和PyQt5-tools(Qtdesigner)

sudo pip3 install pyqt5 -i https://pypi.tuna.tsinghua.edu.cn/simple
sudo pip3 install PyQt5-tools

安装完毕后
输入代码,运行测试

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import sys
from PyQt5.QtWidgets import QApplication, QWidget

if __name__ == '__main__':
    app = QApplication(sys.argv)

    w = QWidget()
    w.resize(250, 150)
    w.move(300, 300)
    w.setWindowTitle('Simple')
    w.show()

    sys.exit(app.exec_())

成功可见一个窗口

错误解决:

qt.qpa.plugin:Could not load the Qt platform plugin “xcb“

添加环境变量查看错误原因:

export QT_DEBUG_PLUGINS=1

查看错误中缺少的包,去包位置:

cd /home/brainiac/Qt/Tools/QtCreator/lib/Qt/plugins/platforms/
ldd libqxcb.so

2.命令行输入

designer

打开Qt Designer新建一个项目,然后新建一个文件和类,选择Qt设计师界面类,选择Main Window类
保存为××××××.ui

然后在vscode里打开刚才创建的.ui文件的文件夹。鼠标右键点击该文件。点击PYQT:compile Form,会生成一个.py文件

再调用刚制作的ui类

新建一个.py文件

1

2

3

4

5

6

7

8

9

10

11

12

13

14

import sys

from PyQt5 import QtCore, QtGui, QtWidgets

from Ui_welcome import Ui_MainWindow

class mywindow(QtWidgets.QMainWindow,Ui_MainWindow):

  def __init__(self):

    super(mywindow,self).__init__()

    self.setupUi(self)

if __name__=='__main__':

  app = QtWidgets.QApplication(sys.argv)

  window = mywindow()

  window.show()

  sys.exit(app.exec_())

点击运行,即可运行出刚才制作的.ui文件。

猜你喜欢

转载自blog.csdn.net/qq_39839546/article/details/112852883