Qt5 python 窗口简单实例操作过程记录

Q1:将ui文件转化为py文件的过程中,cmd命令“pyuic5 -o name.py name.ui”出现找不到该指令和批处理文件(name为ui文件名)

pyuic5 -o name.py name.ui

A1:下载plugin

pip install pyqt5
pip install pip install pyqt5-tools

在python interpreter可看见相应的plugin

Q2:运行刚转好的mainwindow.py文件报错AttributeError: 'function' object has no attribute 'Ui_MainWindow'

AttributeError: 'function' object has no attribute 'Ui_MainWindow'

A2:我直接把ui转过来的py文件贴到了正在写的test文件里,即ui的代码和使用ui的py代码在同一个文件里,就运行成功了

Q3:如何弹出浏览本地文件的窗口---》用QFileDialog.getOpenFileName()

A3:pushbutton_2是我点击该按钮,弹出窗口(后面没有用到这个,因为还不会传值)

#在class ui_mainwindow()里加
    def openfolder(self, Mainwindow):
        '''打开系统文件资源管理器的对应文件夹'''
        QFileDialog.getOpenFileName(None, "请选择要添加的文件", r'D:\picture', "")
#在mainwindow的setup里面加
# # 点击按钮信号传送到打开文件夹函数
        self.pushButton_2.clicked.connect(self.openfolder)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

最后是在入口函数里加,得到选择的路径(注意QFileDialog.getOpenFileName得到的第一个字符串才是路径)

#得到选择的文件的路径
path = QFileDialog.getOpenFileName(None, "请选择要添加的文件", r'D:\picture', "")[0]

Q4:使textbrowser显示选择的文件路径path

ui.textBrowser_5.setText(path)

Q5:textlabel显示图片 

A5:

    redImg2 = QImage()
    QImage.load(redImg2, path, format='jpg') #图片名 路径 格式
    ui.label_2.setPixmap(QtGui.QPixmap(redImg2))

全部都没有改动ui转过来的py文件,改的都是在入口函数里

参考:

[1](58条消息) PyQt5简单显示图片_Starkiron的博客-CSDN博客_pyqt5显示图片

[2](58条消息) TypeError: argument 1 has unexpected type 'NoneType'(解决办法)_bug_rabbit的博客-CSDN博客_typeerror: setsizehint(self, qsize): argument 1 ha

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Python Qt5是一种基于Python编程语言的开发工具,它通过PyQt5库来实现。通过Python Qt5,可以很容易地开发出具有现代风格和人性化交互界面的应用程序。 Python Qt5提供了大量的示例,包括各种功能模块,如图像处理、文件处理、网络通信、多媒体播放等。这些示例都可以帮助开发者更好地理解和掌握Python Qt5的使用方法。 例如,Qt5提供了一个文本编辑器示例,可以通过Python Qt5来实现。这个示例包括了文本编辑区,菜单和工具栏等控件,同时还可以支持多文档编辑和代码高亮等功能。这个示例可以帮助开发者了解如何使用Python Qt5来创建基本的文本编辑器,并根据需要进行调整和扩展。 另一个实例Qt5中的图片转换器。这个示例可以将图片转换成另一种格式,支持多种图片格式,如png、jpg、bmp等。此外,它还提供了许多高级选项,如变换和旋转等。这个示例可以帮助开发者了解如何使用Python Qt5实现图片处理功能。 总之,Python Qt5是一个非常强大的工具,可以帮助开发者快速地创建美观的应用程序,并提供丰富的示例来帮助开发者更好地理解和掌握使用方法。 ### 回答2: Python Qt5是一个非常流行的Python框架,允许开发人员使用Python编写高效、交互式、灵活的用户界面。Python Qt5提供了Qt5 C++框架的Python绑定,并且这个框架也能够访问许多Qt5功能,如Widgets、GUI元素、数据库、网络和图形等。 Python Qt5实例可以用于很多不同的应用程序,如窗口控制、用户界面设计、数据分析和可视化、网络通信和多线程处理等。Python Qt5实例通常采用Qt Designer或者PyQt5 Designer这样的可视化工具,来使得用户接口的设计更加方便,同时也可以自动的连接Python代码。 需要注意的是,Python Qt5实例在GUI的设计和交互上可以带来很大的方便,但是如果想要更深入的Qt5开发,还需要了解更多Qt5的C++底层实现和Python Qt5的底层实现。因此在开发Python Qt5实例时,也需要注意代码的可扩展性和性能优化,以达到更好的用户体验和更高的可维护性。 ### 回答3: Python Qt5实例是使用Python语言和Qt5图形界面库创建应用程序的具体实现示例。Qt是一个跨平台的图形用户界面开发框架,而Python则是一种高级编程语言,二者的结合可以创建出高效、易于维护的应用程序。 创建Python Qt5实例需要掌握Qt5框架的基础知识和Python编程语言的特性。Python Qt5实例可以涵盖许多领域,例如GUI编程、网络编程、多线程、媒体处理等。在创建Python Qt5实例时,需要考虑用户体验、性能、可移植性等因素,以实现一个完整、协调、高效的应用程序。 Python Qt5实例的常见应用包括:桌面应用程序、游戏、数据可视化工具、音视频播放器、图像处理工具、网络爬虫等。 总之,Python Qt5实例是使用PythonQt5框架的应用程序实现示例,能够让开发者在创建高效、易于维护的应用程序时更加得心应手。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值