Qt
生活就是屁颠屁颠的过
所有命运馈赠的礼物,早已在暗中标好了价格
展开
-
Pyinstaller 打包qml和matplotlib成功后,运行报错解决方法
博主最近编写项目用到了pyqt5和matplotlib库,在编译环境下运行代码,程序是完美执行,但是通过pyinstaller 编译成exe后,通过控制台打印错误,看到图中错误。当注释掉matplotlib后,程序界面正常开启,但是一启用matplotlib库,程序依然无法打开,还是上图错误。查阅编译日志,发现在打包过程中有发现打包PySide2库很多missing,由于项目代码中没有使用到pyside2,便修改spec文件,修改如下:在exclude中输入Pyside2库,这样就不会将PySid原创 2021-01-19 21:42:24 · 26185 阅读 · 1 评论 -
QML调用另一个QML文件并显示
注意1.调用的qml文件必须也是根元素为window,否则visible元素会报错。2.QML的文件第一个字母必须大写3.要调用的QML文件必须在主QML里实例化Main.qml文件import QtQuick 2.12import QtQuick.Window 2.12Window { visible: true width: 640 height: 480 title: qsTr("Hello World") Qml1{ //实例化另一个文件,原创 2020-07-19 13:32:58 · 37923 阅读 · 3 评论 -
QML插件式调用新QML窗口
注意1.插件式调用的话不需要事先在主窗口里定义子窗口。2.插件式调用的话会存在重复调用子窗口方法,如果仅希望出现一个子窗口请不要使用此方法。Main.qmlimport QtQuick 2.12import QtQuick.Window 2.12Window { id : mainWindow //必须定义主窗口Id visible: true width: 640 height: 480 title: qsTr("Hello World") p原创 2020-07-19 13:45:26 · 27217 阅读 · 0 评论 -
QML文件定义信号和python定义槽绑定
QML文件QML文件命名为Main.qmlimport QtQuick 2.12import QtQuick.Window 2.12Window { visible: true //此属性必须要定义 width: 640 height: 480 title: qsTr("Hello World") Rectangle { width: 320; height: 240 color: "lightblue" T原创 2020-07-19 13:09:16 · 26054 阅读 · 0 评论 -
Python运行QML文件的方法实现
根元素QML用户界面分解成一块块小的元素,每一元素都由很多组件构成。根元素有很多,最广泛的是Item,也有Rectangle和window。如果定义的是window ,那么qml文件必须要import QtQuick.Window ,否则会闪退。Window根元素python调用QML文件,命名为Qml1.qml。由于定义的根元素的window,所以需要import import QtQuick.Window注意:QML的文件命名第一个字母必须要大写。import QtQuick 2.0i原创 2020-07-19 12:44:07 · 28788 阅读 · 0 评论