
Qt for Python
文章平均质量分 85
luoyayun361
不积跬步无以至千里
展开
-
Qt for Python(PySide6)开发中遇到的各种问题及解决方案
qml要放进资源文件中去,要不然打包的时候就需要将qml源码放到打包目录中,否则运行的时候找不到。如果将qml放到资源文件中,通过rcc将qrc文件转换成py文件,这样就无法将qml源文件放进打包的运行目录,防止源码泄露。通过以上设置后,就可以在主窗口右键快捷使用对应的工具了,比如qt的资源文件.rc ,要想在PySide中编译使用,需要将其转换成py文件。同理,Qt的.ui文件也是需要转换成py文件才能使用的,按照以上方法 右键点击 PySide6_uic即可。可选择想要添加的解释器类型。原创 2024-12-31 14:24:15 · 1688 阅读 · 0 评论 -
Qt for Python (PySide6)设置程序图标和任务栏图标
先上一个简单的测试程序import sysapp.exec()原创 2024-12-19 17:36:50 · 1703 阅读 · 0 评论 -
Qt for Python之 PySide2+QML 入门示例
日常啰嗦QML是一种描述性的脚本语言,语法格式非常像CSS,且支持javascript形式的编程控制。众所周知, 用QML来写界面既简单又高效,可以非常快速的搭建一个酷炫的界面出来,所以在做 Qt 应用开发时,若遇到比较复杂或动效较多的界面,如 Qt 开发 Android,通常都是选用 QML 来实现。而 Python,2018最火的编程语言非它莫属了吧,Python是一种解释型、面向对象、动...原创 2018-10-04 08:49:31 · 5816 阅读 · 0 评论 -
Qt for Python 信号和槽的使用详解
前言如果要说 Qt 里面的最常听到的词,那么 “信号”(signals)和“槽”(slots)绝对是其中之一了,其功能简单强大,想必每个 Qt 程序员最能理解的啦,那么,想要用PySide2来写 Qt 程序,首先要接触的就是这两货的写法,我们在之前的一篇文章中(在这儿)已经介绍了如何写一个简单的 PyQt5程序,今天就在此程序基础上继续添加信号和槽的用法。...原创 2018-10-07 16:16:45 · 10856 阅读 · 1 评论 -
第一个 PyQt5程序
前言上一节描述了如何在 PyCharm 中添加 PyQt5插件,这节来看一下如何用 PyQt5来写一个最简单的桌面程序。其实用 Python 进行桌面开发,除了 PyQt 以外,当然还有其他别的插件可以实现,不过鉴于之前最熟悉的 Qt 开发,所以接触 Python 之后当然第一时间想用Python 来写 Qt 程序啦,那么,废话不多说,接下来写个最简单的 PyQt5程序。正文其实只要配...原创 2018-09-09 17:31:57 · 682 阅读 · 0 评论 -
Qt for Python使用Qt中的Properties
PySide2提供了一个Property函数,它允许声明同时表现为Qt和Python属性的属性,并将其setter和getter定义为Python函数。下面给出了一个简单的示例,说明如何从Python定义和访问Qt属性:from PySide2.QtCore import QObject,Propertyclass StudentMsg(QObject): """docstring fo...原创 2019-08-18 19:01:03 · 1930 阅读 · 1 评论 -
Qt for Python Mac下使用 fbs 打包软件
Python打包工具Python的常用的打包工具包括:fbs、PyInstaller、cx_Freeze、py2exe、py2app,而Qt for Python是一个跨平台的框架,因此我们希望专注于在Qt支持的三个主要平台上运行的解决方案:Linux,macOS和Windows。下表总结了对这些打包工具的平台支持:根据上面的表可以看出,只有fbs,cx_Freeze和PyInstaller...原创 2019-08-14 22:28:51 · 2087 阅读 · 0 评论 -
PyQt、PySide、PySide2这三者到底有什么区别?
前言总所周知,Python语言在这两年确实很火,作为一种“胶水”语言,似乎它是万能的,什么都能做,这依赖于它能够支持无数的外部库,这使得Python就变得无比强大。那么身为Qt的开发者,也自然不会放过Python语言的集成了,毕竟它这么牛叉,说不定哪天可以用到项目中来呢是吧,那就必须得提前了解一下了。那么,面对网上那么多支持的模块:PyQt、PySide、PySide2,到底该用哪一个呢?这几...原创 2019-08-12 21:13:52 · 79609 阅读 · 24 评论