PyQt5开发学习(一)–在Pycharm使用PyQt5

PyQt5开发学习(一)–在Pycharm使用PyQt5安装PyQt5PyCharm对每个工程,都有独立的系统环境,工程需要的每个库,都可以安装在工程目录下,而不是安装在系统目录下。如果安装太慢,可以更改PIP的源,如下:清华:https://pypi.tuna.tsinghua.edu.cn/simple豆瓣:http://pypi.douban.com/simple/阿里:http://mirrors.aliyun.com/py…


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

安装PyQt5

PyCharm对每个工程,都有独立的系统环境,工程需要的每个库,都可以安装在工程目录下,而不是安装在系统目录下。
在这里插入图片描述
在这里插入图片描述
如果安装太慢,可以更改PIP的源,如下:
清华: https://pypi.tuna.tsinghua.edu.cn/simple

豆瓣: http://pypi.douban.com/simple/

阿里: http://mirrors.aliyun.com/pypi/simple/

建议使用清华的,豆瓣和阿里的好像是有些问题,有些包安装不上,不是很清楚什么原因。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述安装完成后,可以在控制台输入python命令,查看是否安装成功。
在这里插入图片描述

安装PyQt5-tools

在这里插入图片描述
配置PyCharm是为了在Pycharm里面实现打开Qt Designer,生成qt文件,方便转换成python文件。
在这里插入图片描述
在这里插入图片描述
再新建一个“PyUIC”,这个主要是用来将 Qt界面 转换成 py代码。
在这里插入图片描述
Arguments:

-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

设计UI

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'main.py'
#
# Created by: PyQt5 UI code generator 5.11.3
#
# WARNING! All changes made in this file will be lost!
from PyQt5 import QtWidgets
from QtUi import Ui_MainWindow
from PyQt5.QtWidgets import QFileDialog
import sys

class MyWindow(QtWidgets.QMainWindow, Ui_MainWindow):
    def __init__(self):
        super(MyWindow, self).__init__()
        self.setupUi(self)

if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    myshow = MyWindow()
    myshow.show()
    sys.exit(app.exec_())

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174662.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • Allure报告开发自定义插件

    Allure报告开发自定义插件allure官网文档 https://docs.qameta.io/allure/alluregithub https://github.com/allure-framework/allure2当报告无法满足当前项目的需求,需要自定义内容来展示在报告中,即需要开发自己的自定义插件最终结果图:demo的结果是新增了一个MyTab目录栏,(demo未做有意义数据和css样式)…

    2022年7月26日
  • linux安装PyCharm,实用功能!!!!!!「建议收藏」

    linux安装PyCharm,实用功能!!!!!!「建议收藏」linux安装PyCharm 1.下载http://www.jetbrains.com/pycharm/download/2.安装PyCharm$cdDownloads/$tarxfzpycharm-*.tar.gz$rm pycharm-*.tar.gz$cdpycharm-community-3.4.1/bin/$./pycharm.sh安…

    2022年8月25日
  • SLAM机器人开发(二)SLAM技术现状

    SLAM机器人开发(二)SLAM技术现状SLAM机器人开发(二)SLAM技术现状激光SLAM2D激光SLAM3D激光SLAM视觉SLAM常见的视觉SLAM视觉SLAM对比视觉SLAM中使用的相机种类视觉SLAM效果图视觉激光融合SLAM激光SLAM2D激光SLAM激光SLAM在SLAM技术中是较为传统且成熟的。2D激光SLAM技术需要输入IMU数据、里程计数据和2D激光雷达数据,经过计算后输出覆盖栅格地图和机器人轨迹。从20世纪90年代EKF-SLAM的提出开始,陆续出现了UKF-SLAM、PF-S

    2022年10月1日
  • P2P技术介绍

    P2P技术介绍BT技术其实是P2P技术的一种应用,所以先让我们来看一下什么是P2P技术:   P2P即PeertoPeer,称为对等连接或对等网络,P2P技术主要指由硬件形成连接后的信息控制技术,其代表形式是软件。  技术背景    P2P起源于最初的联网通信方式,如在建筑物内PC通过局域网互联,不同建筑物间通过Modem远程拨号互联。其中建立在TCP/IP协议之上的通信模式构成了今日互联网的

    2022年6月19日
  • 0.九九乘法表[递归]

    0.九九乘法表[递归]

    2021年9月13日
  • 十六、状态模式—用类表示状态 #和设计模式一起旅行#

    人有悲欢离合,月有阴晴圆缺!故事背景白天、黑夜是不同的状态,水蒸气、冰是水不同的状态,大千的世界,不同的各种东西会有很多种状态,本篇要介绍的就是 “用类来表示状态”,用类表示状态后,我们就可以切换类来方便地改变对象的状态。故事主角状态模式:允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。在状态模式结构中包括几个角色: – Conte…

    2022年2月27日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号