- 博客(25)
- 收藏
- 关注
原创 VBA学习笔记:基础知识
若提示宏被禁止,解决办法之一:工具-宏-安全性-安全级-中,关闭excel重新打开,启用宏。Dim arr(1 to 10) As Integer 数组。Dim x As Integer 整数。Dim st As String 文本。Dim rg As Range 对象。Sub开始,以End Sub结尾。保存文件格式为xla或xlam。快捷键F5,或 运行-运行宏。声明过程主体(实现一个功能)
2024-11-14 11:21:42
530
原创 PyQt5——QSS样式表的使用
mainStyle.qss,放在py文件的同级目录下。1.可通过setStyleSheet设置样式,如下。如果设置的样式较多,会使代码看起来繁琐冗余。创建.qss文件,常用的有以下几种类型。QSS样式表 类似于CSS,将如上qss文件命名为。2.采用QSS样式表。
2024-03-21 19:33:40
1729
原创 PyQt5——QDialog类(对话框)
QMessageBox提供了一个模态对话框,包含一些静态方法,可以直接调佣,使用更加方便。QMessageBox包含五种类型,另外还定义了一些标准按钮及对应操作。QDialog归属于QWidget,可以使用QWidget通用的布局方式和控件。PyQt5对话框都是QDialog的子类,可以使用内置对话框,也可以自定义对话框。
2024-03-08 09:34:02
1207
1
原创 Python——二维列表和zip()
list(zip(arr1, arr2)): 将arr1 和arr2序号相同的元素组成一个元组,形成一个新的列表。反之,若已获得的是name和id对应起来的list,也可通过zip(*)快速拆分为单独的name和id。使用场景:例如,一个列表存储了多个选项的name,另一列表存储了对应的id。可以使用zip快速将name和id对应起来存放到新的list中;arr[0][0]:列表的第一个元素的第一个元素。如上两种方式效果一样,创建了一个3*3的列表。arr[0]:列表的第一个元素。col)):加了符号。
2024-02-21 17:55:03
829
原创 PyQt5——findChild
参数3-在所有对象中查到或在直接子对象中查找,默认是所有对象查找。示例:self.findChild(QLabel, ‘标签2’).setText(‘修改标签2的内容’)参数2-对象名称(对象设置的ObjectName),可选,省略该参数则从所有类型中查找。参数:参数1-对象类型,如QLabel、QPushButton等。同findChild(),区别是返回所有查找到的子对象。示例:self.label1.parent()返回:列表形式,所有直接子对象(亲儿子这一层)返回:self.label1的父对象。
2024-02-08 10:14:17
1038
原创 前端——CSS的几种字体单位
vw:视窗单位,表示视窗宽度的百分比,1vw表示视窗宽度的1%,例如,视窗宽度为1000px,那么1vw表示10px。无论设备屏幕大小如何,字体大小始终是视窗宽度的固定比例,但也可能存在一些问题,比如在小屏幕上可能字体看起来太小,而在大屏幕上可能字体看起来太大。实际使用时应根据不同设备和屏幕大小调整比例。em:相对单位,相对于父元素的大小,1em表示1个父元素字体大小;pt:磅,绝对单位,无法缩放,通常只用在已经知道是哪种输出设备的情况下。px:像素单位,在任何媒体上都可以保证一个像素的差别是可见的。
2024-02-01 11:32:06
673
1
原创 PyQt5——QListWidget(列表控件)
QListWidget列表控件,类似于QListView列表视图。支持鼠标拖放、复制、双击等操作。可以在列表中添加/删除条目,列表中的每个条目都是一个QListWidgetItem 对象。
2024-01-30 17:55:29
4631
1
原创 PyQt5——QComboBox(下拉控件)
下拉控件,可以提供一个下拉列表,也可以手动输入comb.addItem('下拉列表') # 添加单项comb.addItems(['下拉列表1','下拉列表2','下拉列表3']) # 添加一个列表comb.setView(QListView()) # 设置使下拉框高度生效。
2024-01-24 10:50:16
1487
1
原创 C4D学习笔记 ——4.生成器
与样条线显示的平面有关,比如,样条线显示的平面是XY平面,那么调整挤压的Z轴距离;创建单一对象:左上角塌陷之后,编辑时对象变为一层一层,勾选创建单一对象之后是一个整体,不会变为一层一层。约束:增加挤压之后,轮廓会外扩一些(四视图查看),勾选约束之后,挤压不再外扩。若要增加模型的厚度,选中样条线,透视试图右键选择“创建轮廓”,拖拽出合适厚度。选择样条线,点击顶部或底部的端点,移动位置至水平,可借助四视图调整。(2)添加旋转,将样条线拖拽到旋转下层,在透视视图可看到生成的酒瓶形状。
2024-01-21 22:13:21
2105
原创 PyQt5——加载图片的几种方式
paintEvent(QPaintEvent*)函数是QWidget类中的虚函数,用于ui的绘制,会在多种情况下被其他函数自动调用。# 背景:自适应图片,根据窗口大小对图片拉伸。# 前景:自适应图片,根据窗口大小对图片拉伸。(1)背景:自适应图片,图片会根据窗口大小进行自动拉伸。(3)前景:自适应图片,图片会根据窗口大小进行自动拉伸。通过使用 QPixmap 的构造函数和。将图片调整到所需大小,因此清晰度会有损失。(2)背景:图片为平铺,不改变图片大小。2.使用QPixmap。
2024-01-20 21:10:49
2961
原创 PyQt5——QTabWidget(多页面切换)
与 QStackedLayout 布局原理相同,只有当前页面(即可见页面)是可见的,所有其他页面都不可见,用户可通过选择不同的选项卡来显示其对应的其他页面。2.只需设计页面中内容就可以实现多页面切换,无需再使用QStackedLayout 布局把页面与选项卡相关联,也不需要使用类似 QVBoxLayout 的布局把选项卡和页面放置在一起。整体思路,创建QTabWidget对象,创建页签QWidget并添加到QTabWidget中,然后在页签中添加布局及内容;tabs.addTab(tab1, '页签1')
2024-01-20 20:53:13
3279
原创 PyQt5-关于窗口
置顶:Qt.WindowStaysOnTopHint。1. 主窗口弹出子窗口,各种方法的差异点。返回值:True,False。返回值:True,False。还不是很懂,记录下来慢慢学习。返回值:True,False。4. 窗口最小化、最大化、恢复。6. 获取当前启动的窗口数量。2. 判断窗口是否在前台。3. 判断窗口是否最小化。
2024-01-17 16:36:02
525
原创 PYTHON学习——常见问题及解决办法(持续)
5.1版本后舍弃了 yaml.load(file) 这个用法。为使得load函数的安全性得以提高,就修改了需要指定Loader,通过默认加载器(FullLoader)禁止执行任意函数。解决:cmd,执行 pip install xlsxwriter。原因:大多数原因是因为没有安装 'xlsxwriter'模块。
2024-01-17 15:37:37
1881
原创 PS安装失败-182的解决办法
cmd输入regedit,打开注册表,HKEY_CURRENT_USER-Software-Adobe,删除Photoshop。1.找到目录 C:\Program Files (x86)\Adobe,删除该目录下的文件夹“caps”和“OOBE”以管理员身份运行cmd,输入“sfc/scannow”命令,等待系统自动修复文件。安装了一个低版本的PS,发现部分功能不太好用,想换个高版本的安装包。4.如果仍安装失败,检查安装包是否有问题,重新下载安装包。安装新版本PS的过程中,一直报错182,安装失败。
2024-01-16 10:47:16
21958
6
原创 C4D学习笔记 ——4.案例(绘制闹钟)
选中前侧圆环,ctrl拖拽复制一个,切换至缩放工具调整圆环大小,切换至移动工具调整位置(alt+左键可旋转透视视图,便于观察)选中圆环,鼠标移动至蓝色箭头(变为白色),拖动至数值为0。调整位置:按鼠标中键切换至四视图,可在右视图中观察两个图形的距离是否贴合。添加圆角:2cm(一般物体都不会特别锋利,给一点圆角):复制圆环并移动到圆柱后侧:ctrl键拖拽,并调整位置。修改圆环半径:50cm(与上方圆柱相同)表盘:立方体阵列+圆柱+立方体(指针)修改导管半径:2cm(合适即可)修改半径:50cm(合适即可)
2024-01-07 19:23:50
1073
1
原创 PYTHON学习——应用软件打包
使用pyinstaller XX.py 或pyinstaller XX.spec打包生成exe文件。(4)一直点击“下一步”,弹出应用程序对话框,均可为空,也可以填入license等信息。使用inno setup可将软件打包成安装程序,看起来“高大上”一丢丢。(3)弹出应用程序文件夹对话框,这个对话框一般默认即可,点击“下一步”(2)在弹出的对话框里填写要制作程序的安装包信息,点击“下一步”(1)文件-新建,弹出如下脚本向导,点击“下一步”2.运行inno setup软件。(6)一直“下一步”,生成脚本。
2023-12-25 21:52:15
123
原创 C4D学习笔记 ——3.参数化几何形体
在设置父子关系后,“空白”设置为不可见,若子形体为默认,则该形体的可见状态与其“父”一致,也为不可见。若子形体设置为“可见”,则无论其“父”状态是否可见,该形体始终为可见状态。“子”的状态为开启/关闭时,以“子”的状态为准。若“子”的状态为默认,则遵从“父”的状态。在移动状态下,按ctrl键,鼠标变为立方体状态,沿着坐标轴拖拽,即可快速复制。(2)细分不需要设置太大(渲染效果足够即可,设置的数值太大可能会导致卡顿)(3)属性栏-坐标,在坐标值点击右键,可以重置坐标值。以“编辑器可见”状态的设置为例,
2023-12-24 22:43:30
528
1
原创 C4D学习笔记 ——2.工具界面
点击工具栏图标右下角的三角,弹出的界面点击上方的虚线,就可以把工具栏提取出来,可以拖动到界面任意位置。如果旋转过程中出现了其他位移等的改变,解决方法是键盘0-9数字键+回车,原因是出现了软件冲突。点击工具栏“缩放”按钮,透视视图左下角出现坐标,坐标轴顶端箭头变为小方块。(注意:不要点击坐标轴上的小黄点,小黄点的作用是改变物体的尺寸)鼠标落在坐标轴上,箭头变为白色,沿此方向拖动,就可以移动物体了。点击中键:切换为四视图(透视视图、正视图、右视图、顶视图)点击工具栏“移动”按钮,透视视图左下角出现坐标,
2023-12-23 14:33:15
1425
1
原创 C4D学习笔记 ——1.初识C4D
( Adobe系列软件逻辑思维相似,板块区域明显;C4D,CINEMA 4D,4D电影,其本身还是3D的表现软件,是德国MaxonComputer研发的3D绘图软件。安装中文版,启动软件之后,“编辑”-“设置”-‘语言’,改为中文,重启软件即可。可以做什么:建模、材质、动画、渲染、特效(其他软件如3Dmax等都具备)行业需求:电商、海报设计、家装、产品包装、电视包装、影视后期、创意动画等。优势是什么:界面亲和、材质简洁、运动图形、动力学、毛发、和AE的链接。R19,较为稳定,插件适配。
2023-12-23 12:51:37
180
1
原创 PYTHON学习——matplotlib之折线图
plt.style.use('dark_background') # 可通过print(plt.style.available) 查看所有支持的风格。matplotlib:用于创建静态、动画、交互式可视化,通常与数据分析模块pandas搭配使用,用于数据分析和展示。绘制多条折线时,可以多次调用plt.plot(),然后plt.show()。2.绘制折线图 plt.plot()可绘制一条折线,也可绘制多条折线。
2023-12-15 16:46:08
296
原创 PyCharm使用之比对代码
方法:选中两个文件,右键-【compare files】1.使用PyCharm工具,比对两个文件的代码。2.进入对比对话框,根据需要做如下设置。默认为同时滚动,可便于查看差异点。
2023-12-11 09:41:07
3270
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人