PySide文档阅读笔记-第一个Qt for Python程序
想使用Qt for Python要2个条件:
1.Python 3.5以后的版本(包括3.5);
2.libclang 3.9以后的版本(包括3.9);
输入这条命令进行安装;
python -m pip install --index-url=http://download.qt.io/snapshots/ci/pyside/5.11/latest pyside2 --trusted-host download.qt.io
程序运行截图如下:
安装python 使用pip 安装Qt
安装libclang 3.9以后的版本:
他有个选项,是加到环境变量里面,不会配的同学一定要选择,加到环境变量里面;
搞好了,建立一个py文件,测试如下代码:
import PySide2.QtCoreprint(PySide2.QtCore.qVersion())
运行截图如下:
再来一套测试代码:
代码如下:
import sys
import randomfrom PySide2 import QtCore, QtWidgets, QtGuiclass MyWidget(QtWidgets.QWidget):def __init__(self):super().__init__()self.hello = ["Hallo Welt", "你好,世界", "Hei maailma",\"Hola Mundo", "Привет мир"]self.button = QtWidgets.QPushButton("Click me!")self.text = QtWidgets.QLabel("Hello World")self.text.setAlignment(QtCore.Qt.AlignCenter)self.text.setFont(QtGui.QFont("Titillium", 30))self.button.setFont(QtGui.QFont("Titillium", 20))self.layout = QtWidgets.QVBoxLayout()self.layout.addWidget(self.text)self.layout.addWidget(self.button)self.setLayout(self.layout)self.button.clicked.connect(self.magic)def magic(self):self.text.setText(random.choice(self.hello))if __name__ == "__main__":app = QtWidgets.QApplication([])widget = MyWidget()widget.resize(800, 600)widget.show()sys.exit(app.exec_())
运行截图如下:
PySide文档阅读笔记-第一个Qt for Python程序相关推荐
- Qt文档阅读笔记-写一个简单的单元测试
程序运行截图如下: 控制台: QtCreator: 源码如下: test.pro QT += widgets testlibHEADERS = head.h SOURCES = source.cpp ...
- Qt文档阅读笔记-单元测试中构建标准检测程序(CPU、Linux性能、内存泄漏等)
这里需要介绍一个宏,主要就是靠使用这个宏完成功能: QBENCHMARK{//TODO } 在单元测试中,这个宏在那个函数中,那么这个函数就会进行多次测试,如果不需要多次调用可以用下面的这宏代替: Q ...
- Qt文档阅读笔记-共享库的创建与调用
使用共享库的符号 这个符号可以作用在变量.类.函数中,并且这些都可以被调用端使用. 在编译共享库中,需要使用export符号.在使用端调用的时候使用import符号. 这里是本人从文档中记录的笔记,大 ...
- Qt文档阅读笔记-加载HeightMap(高度图)构造3D地形图
Qt文档阅读笔记-加载HeightMap(高度图)构造3D地形图 QHeightMapSurfaceDataProxy:是Q3DSurface的一个基本代理类. 他是专门加载高度图. 高度图是没有X, ...
- Qt文档阅读笔记-Rotations Example相关
Rotations Example文档阅读笔记 使用这种方式,对y轴和z轴进行旋转. QQuaternion yRotation = QQuaternion::fromAxisAndAngle(0.0 ...
- FreeRTOS官方指导文档阅读笔记
FreeRTOS官方指导文档阅读笔记 基于 161204_Mastering_the_FreeRTOS_Real_Time_Kernel-A_Hands-On_Tutorial_Guide.pdf,可 ...
- Blockly学习之文档阅读笔记
文档阅读来源--谷歌官网介绍: https://developers.google.com/blockly/guides/overview 概述 一个用于Web.Android.iOS的可视化代码编辑 ...
- Qt文档阅读笔记-QWebEngineView及QML WebEngineView
这里主要是最近有给Java Web项目及Qt项目需要混合,自己搞的QtWebEngine没有问题,而用了项目里面的,就有问题,在此阅读下官方资料,看看能不能解决这样莫名其妙的问题,在此记录下本次的阅读 ...
- Qt文档阅读笔记-moc工具使用及其理论(moc工具如何添加到makefile中)
moc(Meta-Object Compiler):用于处理Qt中关于C++的扩展. moc工具读取C++头文件,看看这个头文件里面的类是不是包含Q_OBJECT宏,它会将这个头文件,转换为带有met ...
最新文章
- Jquery判断元素是否隐藏:display属性状态值
- python与图书编辑
- Flex与.NET互操作(四):使用HttpService、URLReqeust和URLLoader加载/传输数据
- 几种在不同的位置打开 SAP HANA Database explorer 的办法
- 修复计算机的英语,Windows Repair最新版
- Python——为什么要在意:模块重载
- Jenkins与Docker的自动化CI/CD实战
- 显示器提示超频的解决办法
- [渝粤教育] 西南科技大学 画法几何与机械制图 在线考试复习资料
- sql round函数(case函数)
- 石柯送点 国足0:2不敌韩国小组第二出线
- 联想扬天P600台式电脑安装Win10系统方法
- java中map和表单字符串相互转换
- Ubuntu下与openvpx相关的目录和文件
- 牛客网暑期ACM多校训练营(第八场)
- android 如何实现弹幕,Android简单实现弹幕效果
- 中国15家外卖O2O大盘点-2014
- 2019年燕山大学大学生程序设计大赛(一)
- Tensorflow中部分API弃用(tf.sub/tf.mul/tf.neg)
- IPv6 地址的 tentative 状态