初识pyqt:
Qt是一组跨平台的C++库,这些库实现了用于访问现代台式机和移动系统许多方面的高级API.qiz其中包括定位和定位服务,多媒体,NFC和蓝牙连接,基于chromium的web浏览器以及传统的UI开发。
PyQt5用于Qt v5的一组全面的python绑定。它被实现超过35个扩展模块,是python可以在所有手支持的平台(包括iOS和Android)上用作C++的代替应用程序开发语言。
PyQt5页可以嵌入在基于C++的应用程序中,以允许那些应用程序的用户配置或增强那些应用程序的功能。
from PyQt5.Qt import * import sys
app = QApplication(sys.argv)
# 控件操作
# 创建控件
window = QWidget()
# 设置控件 window.resize(300,300) window.setWindowTitle('测试001') window.move(300,300) label = QLabel(window) #window为父控件 label.setText('开始测试。。。。')
# 展示控件
window.show()
# 进入主循环
sys.exit(app.exec_())
每个PyQt5应用都必须创建一个应用对象。sys.argv是一组命令行参数的列表。Python可以在shell里运行,这个参数提供对脚本控制的功能。
QWidge控件是一个用户界面的基本控件,它提供了基本的应用构造器。默认情况下,构造器是没有父级的,没有父级的构造器被称为窗口(window)。
resize()方法能改变控件的大小,这里的意思是窗口宽250px,高150px。
setWindowTitle()给这个窗口添加了一个标题。
move()是修改控件位置的的方法。它把控件放置到屏幕坐标的(300, 300)的位置。注:屏幕坐标系的原点是屏幕的左上角。
show()能让控件在桌面上显示出来。控件在内存里创建,之后才能在显示器上显示出来。
当调用exit()
方法或直接销毁主控件时,主循环就会结束。sys.exit()
方法能确保主循环安全退出。外部环境能通知主控件怎么结束。exec_()
之所以有个下划线,是因为exec
是一个Python的关键字。
原文链接: https://www.cnblogs.com/superSmall/p/12793409.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;
也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/345002
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!