- 博客(138)
- 收藏
- 关注
原创 PyQt4学习笔记4】窗口布局 和 QSplitter
在 PyQt4 中,窗口布局用于组织窗口中的控件(如按钮、文本框、标签等),使其能够合理地排列在窗口中,并且在窗口大小变化时能够自动调整。PyQt4 提供了多种布局管理器,用于实现不同的布局效果。是 PyQt4 中用于创建可调整大小的分割窗口的控件。是一个非常强大的控件,适合用于需要动态调整布局的复杂界面。网格布局会将控件放置在一个二维网格中,允许更复杂的排列。你可以将多个布局嵌套在一起,以实现更复杂的界面。设置为父窗口的中央窗口部件或其他布局的一部分。的状态,包括控件的大小和位置。
2025-02-04 13:41:29
1061
原创 PyQt4学习笔记1】使用QWidget创建窗口
PyQt 的入门学习就是学会怎么通过QWidget来创建一个窗口,本文详细介绍了QWidget的使用。
2025-02-03 23:52:28
1170
原创 SVN客户端使用手册
SVN和Git一样都是一个版本控制系统,区别在于:Git是互联网上被大家共享的;而SVN在内网上,是公司内部使用的。SVN Checkout(SVN检出):相当于Git中的拉取代码文件,用户从服务器上拉取资源复制到自己的电脑上的某个目录中,用户电脑上存放复制文件的目录被叫做__"工作副本(work copy)"__SVN Commit(SVN提交):把本地的文件提交到服务器中。SVN Revert(SVN还原):将修改后的本地文件回退到服务器的某个版本。SVN Updata(SVN更新)
2025-01-24 22:37:02
1987
原创 miniconda学习笔记
文章主要内容:演示miniconda切换不同python环境,安装python库,使用pycharm配置不同的conda建的python环境。
2025-01-24 22:32:41
570
原创 PyQt4 的图片切割编辑器
sys: 用于访问与 Python 解释器强相关的变量和函数。os: 提供操作系统相关功能,如文件路径操作。random: 用于生成随机数,主要用于自动保存文件名。json: 用于数据序列化和反序列化,方便保存和加载编辑状态。glob: 用于文件路径匹配,例如检查自动保存文件是否存在。PyQt4: 用于创建图形用户界面(GUI)。
2025-01-24 22:10:53
984
原创 python学习笔记 2】控制流、函数
一、三种控制结构 1. 顺序结构 2. 选择结构 3. 循环结构 a. range函数 b. break 和 continue 语句 c. 循环的 else 子句二、其他语句 1. pass语句 2. match语句三、定义函数 1. 定义函数 2. 局部变量符号表 3. 默认值参数 4. 关键字参数 5. 实参列表 6. 字典参数 7. 函数注解四、Python
2024-12-02 16:34:20
868
原创 python学习笔记 1】运算符、字符串、列表
一、运算符二、字符串(str类型)1. 字符串类型2. 字符串拼接3. 字符串支持索引(下标访问)三、列表
2024-11-29 15:34:34
946
原创 JavaScript学习笔记 1】初识JS
一、JS是什么?二、JS的作用?三、JS的组成四、JS的书写位置五、JS的注释与结束符六、JS的输入和输出语法七、JS代码的执行顺序八、字面量九、 总结
2024-11-19 14:45:15
1125
原创 JavaSE笔记2】面向对象
Java中this关键字是一个引用变量,它指向调用当前方法或构造函数的对象实例。才疏学浅,谬误难免,欢迎各位批评指正。
2024-10-28 14:11:52
383
原创 JavaSE扩展2】面向过程和面向对象
本文介绍了面向过程和面向对象两种编程思想,分别阐述了它们的核心概念、使用方式以及在解决问题中的应用。面向过程关注解决问题的步骤,而面向对象则以类和对象为中心,强调封装、继承和多态。C语言是面向过程的,C++支持面向对象和面向过程,Java则是完全面向对象。文章通过外卖系统的例子展示了两者在实际设计中的差异。
2024-10-27 21:18:44
360
原创 全栈面试题】模块3-9】JavaSE高级 -- Object类、 GC、反射、Socket
Java全栈经典面试题剖析8】JavaSE高级 -- Object类、 GC、反射、Socket
2024-10-23 19:09:30
837
原创 Java全栈经典面试题剖析8】JavaSE高级 -- 线程同步、 线程通信、死锁、线程池
竞争不激烈的情况下,synchronized性能好一点,因为synchronized有个锁升级机制,根据竞争激烈程序给锁升级,从偏向锁到轻量级锁再到重量级锁,而到重量级锁的转换需要操作系统帮忙,需要花费较多时间。通过Object类的wait()、notify()、notifyAll(),以及Thread类的join()方法,可以进行消息传递,实现让线程等待或唤醒线程,2.同步锁引发的阻塞可以通过减少锁持有时间,读写锁分离,减小锁的粒度,锁分离,锁粗化等方式来优化锁的性能。
2024-10-23 18:41:10
708
原创 Java全栈经典面试题剖析6】JavaSE高级 -- 文件、IO流、序列化
Java全栈经典面试题剖析6】JavaSE高级 -- 文件、IO流、序列化
2024-10-22 15:36:31
478
原创 Java全栈经典面试题剖析4】JavaSE高级 -- 包装类,String, 类方法
Java全栈经典面试题剖析4】JavaSE高级 -- 包装类,String, 类方法
2024-10-21 19:19:53
630
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人