
PySide2
LDawn_
Code More.
展开
-
PySide2从零开始的python界面设计8---几种方式的python程序打包(系列完结)
程序打包这里我们使用pyinstaller 打包 -w参数是为了去除控制台输出pyinstaller -w -F xxx.py 如果有其他库依赖,需要加参数-ppyinstaller -w -F -p filepath\python...\Lib -p filepath\... mainxxx.py如果觉得程序打开时间过长,可以去除-F参数 pyinstaller -w -F -p...原创 2020-02-17 11:11:02 · 969 阅读 · 0 评论 -
PySide2从零开始的python界面设计7---内置工具以ColorDialog为例
QT中有许许多多的内置窗口,以超高的实用性一直广受人们的好评。获得用户输入的颜色QT中有一个窗口叫QColorDialog窗口,直接新建窗口并调用其getcolor方法即可class MainWindow(QMainWindow): def __init__(self): super(MainWindow, self).__init__() self....原创 2020-02-17 11:08:24 · 665 阅读 · 0 评论 -
PySide2从零开始的python界面设计6---图元生成与绘制
图片的生成,绘制,储存创建一个宽度为400,高度为300的全白图片:image = QImage(400,300,QImage.Format_RGB32)image.fill(QColor(0xff,0xff,0xff))image.save("name.bmp")对图片坐标为(x,y)的像素点进行染色:color = QColor(0,0,0) # RGB(0,0,0) 黑色im...原创 2020-02-17 11:05:40 · 2050 阅读 · 0 评论 -
PySide2从零开始的python界面设计5---搞定鼠标事件与鼠标样式!
捕获鼠标事件所有widget类都含有四个鼠标事件,分别代表着双击,移动,单击,释放:def mouseDoubleClickEvent(self,event):# mouseMoveEvent 默认只捕获‘一直按下’鼠标左键的‘鼠标移动’# 如果想让他捕获所有鼠标移动事件,需要在父子控件中都设置setMouseTracking,如下:# self.setMouseTracking(Tru...原创 2020-02-17 11:02:30 · 4836 阅读 · 1 评论 -
PySide2从零开始的python界面设计4---自定义对话框与布局详解
自定义对话框与布局详解我们以最常用的对话框(QDialog)为例讲解QT中的自定义窗口。在QT中也内置了许多的对话框,如博客之前提到的QColorDialog,QFileDialog等等,实用性非常强。缺点是他们往往不够灵活。对话框:模式对话框:模式对话框在对话时主界面不可操作,通过调用exec()来显示非模式对话框,非模式对话框在对话时主界面可以操作,通过调用show()来显示...原创 2020-02-17 11:00:28 · 1957 阅读 · 1 评论 -
PySide2从零开始的python界面设计3---插入自定义控件与继承概念
插入自定义控件Warning: 在自定义控件这一块中,pyside2的转换ui文件特别智障,建议认真检查!由于我们要写的是图形学软件,这里以画布为例,选择Frame为父类,我们来重载它首先创建一个自己的类,在项目文件夹下创建一个your_frame_name.py文件,这里我们的文件名姑且就叫drawFrame.py:from PySide2.QtWidgets import QFrame...原创 2020-02-17 10:56:53 · 2622 阅读 · 2 评论 -
PySide2从零开始的python界面设计2---向工具栏中插入图片(磁盘式)
首先先建立一个source文件夹,将下载好的图标放入其中选中QTcreator页面中间下方的Action Editor,然后新建一个ACTION文本填入你想要显示在界面上的名字对象名称处填入你代码中对对象的命名图标处的...下拉选中从文件中读取,选中你想要的icon这样就完成了一个ACTION的创建将创建完毕的action拖入工具栏之后就可以显示了,此外在工具栏右击还可以设置分格栏,拖...原创 2020-02-17 10:52:12 · 2537 阅读 · 0 评论 -
PySide2从零开始的python界面设计1---UI界面的设计以及响应事件的添加
注:本教程建立在已经稍微会一点QT(不用太多)的基础上,更注重QT与Python如何结合的讲解UI界面的PY转化以及响应事件的添加打开QTcreator,新建一个UI界面,设计之,右下角可以添加id在cmd中运行以下代码:pyside2-uic UIname.ui > ui_Uiname.py若这一步遇见了中文乱码问题,不要慌,试一试如下代码:pyside2-uic -...原创 2020-02-17 10:46:53 · 2953 阅读 · 0 评论