python
夜雨凭栏
这个作者很懒,什么都没留下…
展开
-
pyqt5 tableWidget表格里添加控件并关联函数
tableWidget表格里添加控件并关联函数原创 2022-05-18 13:56:08 · 3300 阅读 · 0 评论 -
PYQT利用QT designer给QTableWidget表格控件的表头设置不同的颜色
因为设计需要给表头设置颜色,但是用网上搜了下都是统一配色的,无法实现不同的配色,代码与效果如下:self.tableWidget.horizontalHeader().setStyleSheet("color: rgb(0, 0, 255);")后面再QT designer里面看到可以配色,于是试了下:1.先选中表格右键选择 Edit Items2.选中需要改变颜色的表头再点击“Properties<<”按钮(注意:若没有表头请点击左下角绿色的加号添加)...原创 2020-08-20 11:32:30 · 8922 阅读 · 7 评论 -
python3 python-barcode生成条形码程序pyinstaller打包后运行报错cannot open resource的解决办法
写了的生成打印条形码的程序,在pycharm上运行的好好的,结果用pyinstaller打包后运行报错cannot open resource。 网上搜了下说是找不到默认字体的问题,pyinstaller打包后默认从C:\Windows\Fonts下找字体,需要python-barcode根目录的把字体文件复制到上面说的文件夹里才行。 ...原创 2020-07-07 14:33:22 · 2500 阅读 · 3 评论 -
python 字符串转16进制
s="aasdajoijlsknhv"s_hex=""for i in range(len(s)): s_hex=s_hex+hex(ord(s[i]))[2:]+" "print(s_hex)输出:61 61 73 64 61 6a 6f 69 6a 6c 73 6b 6e 68 76原创 2019-06-20 15:14:22 · 26738 阅读 · 2 评论 -
python打包PYQT5的程序在其他电脑 界面字体显示不全的解决办法
有时候在自己电脑上写好的界面,在别人电脑上运行会出现字体显示不全的情况,尤其是在台式电脑上编成的程序在笔记本上显示基本都会出问题。原因其实是pyqt将ui文件生成的.py文件设置字体会默认使用setPointSize这个函数,而这个函数设置的字体大小是会跟随屏幕的缩放率变化的,台式机的屏幕毕竟大,基本是100%显示,笔记本的屏幕小,基本都是125%甚至是150%,所以导致显示不全。解决...原创 2019-12-16 17:25:03 · 5760 阅读 · 1 评论 -
python字典值中添加带参数的函数
第一种方法:初始化字典时添加(注意添加逗号)switch = { "A": lambda x: self.send_to_A(x), "B": lambda x: self.send_to_B(x), "C": lambda x: self.send_to_C(x)}第二种方法:初始化字典后添加(不用添加逗号)switch = {}switch["A"]...原创 2019-12-13 09:37:25 · 1691 阅读 · 3 评论 -
pyqt5 QCheckBox使用setChecked(False)后再次用鼠标选中时无法触发信号函数的解决办法
项目需要一个复选框QCheckBox来做某种选择,但是会有选中了但是不符合条件的情况,这种情况下需要把复选框的状态置为不选中,我的做法是在下面这个信号链接的函数中判断 if self.checkBox.isChecked()为真且不符合条件的情况下使用setChecked(False)立即置空复选框self.checkBox.stateChanged.connect(self.set_qch...原创 2019-12-06 14:44:54 · 4796 阅读 · 0 评论