摘要: 1、查看 python 安装目录 window:where python linux:whereis python 2、查看 pip 安装了哪些库或者包 pip list pip list -o # 查看可升级的包/库 3、查看某个包、库的安装路径 pip 安装完包后,再执行一次命令pip inst 阅读全文
posted @ 2021-03-03 23:48 Lipx9527 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 某次和一个兄弟吃饭,他问了我这么一个问题: 一个 NAT 路由器,LAN 口地址为192.168.1.1/24,接了三台电脑PC1、PC2、PC3;WAN 口地址为192.168.2.1/24,接了一台电脑PC4,已知 WAN 口出去的报文,源 IP 地址都被转换为192.168.2.1。若 PC1 阅读全文
posted @ 2021-01-11 02:25 Lipx9527 阅读(4886) 评论(0) 推荐(0) 编辑
摘要: 问题: PyQt5主界面,如果某些操作比较耗时,比如点击按钮执行某个脚本、点击按钮从网络上读取数据等,则点击按钮后,很可能造成整个主窗口卡死,无法执行窗口最大化、最小化、文本输入、按钮点击等其他操作。 例子如下: 程序执行后,有个按钮和一个QLabel显示框,点击按钮后,会计算1+2+...+500 阅读全文
posted @ 2020-11-23 19:53 Lipx9527 阅读(8525) 评论(0) 推荐(1) 编辑
摘要: 拉伸因子,会已有的部件紧凑挨近,只占据部件需要的大小位置,之后使用空白占据剩余的位置。效果图如下: 第一个截图是使用了addStretch()方法的样子,第二个截图是没使用addStretch()方法的样子。可以看出,第一个截图中, 两个QHBoxLayout挨得比较紧凑,剩余位置都是空白区域;而第 阅读全文
posted @ 2020-11-22 19:16 Lipx9527 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: PyQt提供了一个特殊的布局管理器QSplitter,支持拖动子控件的边界来控制子控件的大小,算是一个动态的布局管理器。 QSplitter对象中各子控件默认是横向布局(Qt.Horizontal)的,可以使用Qt.Vertical进行垂直布局。 总结: 1. 可使用QSplitter进行动态布局, 阅读全文
posted @ 2020-11-22 18:50 Lipx9527 阅读(1840) 评论(0) 推荐(0) 编辑
摘要: PyQt5使用QMessageBox,可以设置在几秒后关闭 (作者使用的python3) info_box = QMessageBox() # 因为没使用这种方式 QMessageBox.information(self, '复制', '复制成功', QMessageBox.Yes) 写弹出框, # 阅读全文
posted @ 2020-11-19 17:49 Lipx9527 阅读(2484) 评论(0) 推荐(0) 编辑
摘要: PyQt5支持自定义设置窗口图标 1. 窗口左上角图标(主窗口、或者QMessageBox等) .setWindowIcon(QIcon(pic_path)) 2. QMessageBox窗口中间的图标 .setIconPixmap(QPixmap(pic_path)) pic_path为图片的路径 阅读全文
posted @ 2020-11-19 17:36 Lipx9527 阅读(2449) 评论(0) 推荐(0) 编辑
摘要: PyQt5支持css设置样式,使用.setStyleSheet()方法。 比如为主窗口的一些部件设置一些通用样式 self.setStyleSheet( 'QPushButton{font-weight: bold; background: skyblue; border-radius: 14px; 阅读全文
posted @ 2020-11-19 17:24 Lipx9527 阅读(3396) 评论(0) 推荐(0) 编辑
摘要: PyQt5的QLabel,使用 .setStyleSheet('text-align: center;') 尝试文字居中,居然无效!!! 可使用 .setAlignment(Qt.AlignCenter) 文字上下左右居中。Qt中还支持文字上下居中,左右居中等(因为作者使用过程中用不上,于是未一一列 阅读全文
posted @ 2020-11-11 21:04 Lipx9527 阅读(10448) 评论(0) 推荐(0) 编辑
摘要: Github使用过程中的一些总结(非专业) 1. 部分名词解释 a. Untracked,未被追踪的,指的是新建的但还没加入到暂存区的文件/文件夹(新建的但从来没有被git add 过的) b. not staged,未加入到暂存区的,指的是已经被追踪过,但是没有加入到暂存区(已经执行过git ad 阅读全文
posted @ 2020-11-10 21:56 Lipx9527 阅读(138) 评论(0) 推荐(0) 编辑