# -*- coding:utf-8 -*-
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtGui import QStandardItemModel, QStandardItem
from PyQt5.QtCore import Qt
from PyQt5 …
# -*- coding:utf-8 -*-
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtGui import QStandardItemModel, QStandardItem
from PyQt5.QtCore import Qt
from PyQt5 …
最近用pyqt5写了一个客户端工具,需要到下拉复选框的效果,但是自带的没有提供,经网上查到以下ComboCheckBox
类可以实现; 主要是下拉单选和复选框的结合,继承了 QComboBox
类,实例化 ComboCheckBox
即可实现下拉复选框。
代码如下:
from PyQt5.QtWidgets import QComboBox, QLineEdit, QListWidget, QCheckBox, QListWidgetItem
class ComboCheckBox(QComboBox):
def …
需求:
当运行 批处理文件bat 时 , 会有一个黑窗口显示,占据了任务栏位置,而且对于我一个强迫症来说,看着很不舒服,所以就想着如何去隐藏到后台运行; 网上查到了两种办法,可以让bat后台运行,不出现黑窗口。
在你写的批处理文件,开头加上以下三行代码即可
if "%1"=="hide" goto CmdBegin
start mshta vbscript:createobject("wscript.shell").run("""%~0"" hide",0)(window.close)&&exit
:CmdBegin
最近使用命令行运行python脚本的时候,需要输入参数,而python如何接收运用这些参数的。网上查了一下有比较多的库可以实现,argparse、docopt、click 和 fire等。
这里使用的是argparse库,argparse 是python自带的命令行参数解析包,可以用来方便地读取命令行参数。它的使用也比较简单,自动创建
def main():
# description参数可以用于描述脚本的参数作用,默认为空
parser = argparse.ArgumentParser(description="监控数据库中新增的物流单号或者未签收的物流单,定时同步物流信息到本地数据库中.")
parser.add_argument('--crawl_type', '-c', type=int, choices=[1, 2], default=1, help='1:更新物流信息; …
在 MySQL 5.0 后,可以使用 CREATE TRIGGER 语句创建触发器。
语法格式如下:
CREATE TRIGGER <触发器名> < BEFORE | AFTER >
<INSERT | UPDATE …
个人收藏的实用站点。
编号 | 网站 | 说明 |
---|---|---|
1 | 远景论坛 | 国内微软极客社区,非常强大。 |
2 | MSDN, 我告诉你 | Microsoft 原版软件信息收录站点,如office、win原版系统等。 |
3 | SitDown | 使用 JavaScript 将 HTML 转换为 Markdown。支持 … |
本节说的是使用VBA实现点击按钮时,触发的事件过程。
比如,这里点击打包完成按钮时候,会触发一些过程,先判断装箱尺寸、毛重等信息是否填写,否则弹出提示框。
CommandButton1_Click()是按钮点击触发事件,点击CommandButton1按钮时,触发该过程。
'完成打包事件
Private Sub CommandButton1_Click()
If TextBox1.Text = "" Then
MsgBox "装箱尺寸不能为空!", vbOKOnly
ElseIf TextBox2.Text = "" Then …
本节说的是使用VBA实现下拉列表框的实现,同时下拉框显示的数值是从另一个sheet中获取。
比如如下效果:
'刷新ComboBox1内容
Private Sub ComboBox1_DropButtonClick()
ComboBox1.List() = get_arr("物流装箱清单", 2, 1)
End Sub
ComboBox1_DropButtonClick()
是ComboBox1控件下拉时候触发的事件过程,只要触发下拉动作就执行该过程代码;get_arr("物流装箱清单", …
Function get_file_arr()
Dim file_arr(), i
i = 1
this_path = ThisWorkbook.Path '获取当前工作簿所在路径
file_list = Dir(this_path & "\" & "*.*") …
版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
课外知识: mkdir 创建目录; pwd 显示绝对路径; cat 文件名 查看文件内容 注:所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等,Git也不例外。而图片、视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是只知道图片从100KB改成了120KB,但到底改了啥,版本控制系统不知道,也没法知道。
Microsoft的Word格式是二进制格式,因此,版本控制系统是没法跟踪Word文件的改动的,如果要真要使用版本控制系统,就要以纯文本方式编写文件。 千万不要使用Windows自带的记事本编辑任何文本文件,原因是Microsoft开发记事本的团队,在每个文件开头添加了0xefbbbf(十六进制)的字符,你会遇到很多不可思议的问题.
# 1.初始化仓库,.git目录默认隐藏,可以通过命令ls -ah显示
git init
# …