
Qt
哈哈哈哈
黎雨毫
这个作者很懒,什么都没留下…
展开
-
特效及动画(5)----椭圆曲线运动的旋转物体
还是上一篇中的素材,可以一边旋转,一边做椭圆曲线上的运动,可以当桌宠你还可以设置该椭圆的长轴,短轴,原点等信息,就是比较费CPU源码:from PyQt5 import QtCorefrom PyQt5.Qt import *import sysimport cmathclass Knife(QLabel): def __init__(self): super(Knife,self).__init__() #----------------原创 2020-08-02 17:15:10 · 1199 阅读 · 0 评论 -
特效及动画(4)--旋转的加减速
代码如下:from PyQt5 import QtCorefrom PyQt5.Qt import *import sysclass Knife(QLabel): def __init__(self): super(Knife,self).__init__() #--------------------------# #--初始化List_images--------# self.list_images=[] ..原创 2020-08-02 17:04:07 · 268 阅读 · 0 评论 -
特效及动画(3)--基础帧动画显示代码
做了窗口背景透明和无边框,直接在编译器页面进行现实的代码如下:这段代码主要是为了显示链式动画图片,主要用到了QTimer以及QPixmap的copy方法:from PyQt5 import QtCorefrom PyQt5.Qt import *import sysclass DEMO(QLabel): def __init__(self): super(DEMO,self).__init__() self.initUI() ..原创 2020-08-02 12:32:02 · 306 阅读 · 0 评论 -
特效及动画(2)----加载图片的问题(PIL.UnidentifiedImageError)
在上一片特效及动画(1)----图片拼接工具中,写了一个加载图片的小工具,但是今天我使用的时候,发现了问题:PIL.UnidentifiedImageError: cannot identify image file而且可以确定,报错的代码为:img_info=Image.open(self.list_resourceFiles[0])排除了可能是文件路径的问题,就是这个open方法内部的问题.为了防止可能事文件路径和或者文件名称的影响,我进行了修改名称,换路径,都不行,最原创 2020-08-02 12:22:53 · 3459 阅读 · 0 评论 -
特效及动画(1)----图片拼接工具
要做特效,必不可少的就是素材图片,比如:这样的.但是这种素材使用的时候都以文件夹为储存单位,还要遍历内部文件,不方便,我更喜欢使用一长条那种素材,直接在程序中进行剪切就好,所以这里写个小工具用来规整素材图片.使用PyQt解和PIL库(python比c++更方便一点)from PyQt5.Qt import *import sysfrom PIL import Imageclass DEMO(QWidget): def __init__(self): su原创 2020-08-01 17:30:09 · 450 阅读 · 0 评论 -
VS code 框架UI仿制
介绍:1.模仿了VS code的配色,控件布局,风格2.右侧状态栏按钮可以切换子页面3.上方标题栏采用自定义的方法,实现了点击状态栏拖拽,还有最小化,中等显示,最大化显示,关闭的功能.4.可以拖动右下角从而改变整个窗口的大小和内部控件的大小和位置效果预览:VScode:成果的总窗口:功能:难点:1.左侧状态栏的持续性改变pressed状态.这个在之前的文章说过.2.上方自定义标题栏3.整个页面布局(怎么让窗口内的控件按照这种方式排列)实现方法,细节概述:问题主要是布局的问题,不管原创 2020-06-30 21:25:37 · 2389 阅读 · 0 评论 -
QToolBar中使用样式表QSS设置三态QToolButton按钮
QToolBar中设置三态QToolButton按钮首先,我这个其实是模仿VS Code那个左侧菜单栏做的,看一下目标效果:先分析一下,这是一个状态栏,由按钮组成,按钮有三个状态:正常(灰),鼠标悬浮(白),点击后(白+竖线)这是最后的效果:我这个是不是模仿的很逼真?需要准备的东西:1.知道原VS code工具栏的背景色,是rgb(51,51,51);2.准备好每个按钮的三态图片,我是从百度上挑的几张按钮图标,再使用PhotoShop进行颜色变化,背景透明处理,白色竖线添加,拿一个图标举例如下:原创 2020-06-26 10:58:17 · 14069 阅读 · 0 评论 -
Qt专栏重要通知
最近看了点别人博客和视频,感觉很有用,给大家推荐一下,以后除了重要的东西,一些基础的我就不写了.视频:https://www.bilibili.com/video/BV1XW411x7NU?p=24基础讲的不错,少了Item views那部分,但我觉得Items views很有用.这个视频的文档资料,光看这个也行:链接:https://pan.baidu.com/s/1x8dT6xorLa0jaNe8Wdd0IQ提取码:8sdyhttps://blog.youkuaiyun.com/lian.原创 2020-06-21 18:55:36 · 255 阅读 · 0 评论 -
Qt进阶--多窗口概要
我是从这个教程总结的:http://c.biancheng.net/view/1874.html多窗口有很多知识点,而且挺乱的,这里分成几点大概说一下,这种讲法还不错:1.多窗口基本分类:1.1.独立窗口和嵌入式窗口:独立窗口就是指子窗口和父窗口不在父窗口中,独立窗口对象还要调用它的show()或者其他方法才能显示出来,否则只是内存中的数据;看似简单,只要创建个对象,show()一下就完事,但其实独立窗口也挺有讲究:有专门做开头封面的Splash窗口,有专门做对话框的Dialog,还有做工原创 2020-06-08 09:15:13 · 575 阅读 · 0 评论 -
Qt进阶--(嵌入式子窗口)QTabWidget,......
1.使用QTabWidget实现嵌入式子窗口:1.1.添加子窗口(新页面): int QTabWidget::addTab(QWidget * page, const QString & label):用给定的组件创建新的一页返回添加的新页面的索引; int insertTab(int index, QWidget *page, const QString &label):差不多1.2.获取页面:QWidget *widget(int index) cons...原创 2020-06-08 09:00:04 · 3593 阅读 · 0 评论 -
Qt进阶--(独立子窗口)自定义对话框,工具栏,splash......
基础教程在这里:http://c.biancheng.net/view/1871.html对话窗口类的声明和定义,在父窗口中构建,销毁对话窗口对象都不难.说几个注意点:1.QDialog::exec()和QDialog::show():QDialog::exec():该方法是个阻塞式方法,直到QDialog对象的accept()或者reject()方法被调用,才会返回值;返回值为:QDialog::Accepted, QDialog::Rejected,显然.QDi原创 2020-06-06 13:45:30 · 486 阅读 · 0 评论 -
C++----Qt总览
最近在学C++的Qt库,本来想像PySimpleGUI一样写个教程,但太多了.这是我学习的资料:https://zhuanlan.zhihu.com/p/28472916http://c.biancheng.net/qt/还有QtCreator自带的实例和参考手册.这里是几个基础问题,以后用到Qt的时候把这几个事情想起来就行了:1.QObject,QWidget,QFrame,QLabel之间的关系;2.可视化设计的原理,ui指针的类是什么;3.如何获取,改变控件的属性;原创 2020-06-03 10:14:26 · 220 阅读 · 0 评论 -
C++简易画板----Qt实现
使用Qt实现的画板,主要熟悉一下Qt,顺便交代C++作业;完成了一个简洁的GUI界面,有了根据输入数据画圆和画长方形的基本画画功能,可以选择边线颜色和填充颜色,可以保存数据,读取以前数据,可以清屏.代码和可执行exe文件我都上传了,不要积分:百度网盘也能用:链接:https://pan.baidu.com/s/1DMcitjL6gaHEo9VUVHoviA提取码:fth0...原创 2020-06-04 09:06:35 · 1687 阅读 · 11 评论 -
Qt进阶--Item Views详解(基础,原创,超级详细)
在设计窗口的控件栏有一种控件叫Item Views,非常有用但是很多人不会,这里详细讲一下.用处:按照一定格式现实数据(列表,表格,树),并且可以在对数据操作的时候增加槽函数.----Excel,----还有这种文件树状图;基本原理:就是MVC(Model View Controller,模型-视图-控制器/代理):这个在游戏和网络引用开发都涉及到.http://c.biancheng.net/view/1864.html https://...原创 2020-06-05 13:00:01 · 7172 阅读 · 0 评论