- 博客(112)
- 资源 (1)
- 收藏
- 关注
原创 有图片和字体文件的PY程序打包DEB
制作一个这样的pygame小游戏,依赖pygame,制作了一些背景图片,为了保证显示效果,还专门下载了一款阿里巴巴普惠体字体,需要把这些图片都打包放入DEB并在安装后能够正确访问。了解了这个路径,我们在py程序文件中也要进行相应的修改,以保证安装后程序能够正常使用。上图是准备的图片和字体文件,当然还有sh脚本文件和py程序文件。注意:SH文件,努力做到一键操作,让您改改可以用。sh脚本中特意把图片文件和字体文件复制进去了。最后安装完成,大功告成。
2025-05-10 09:52:10
193
原创 打包PY为deb,——图标可以是png格式,但是大小要求16*16或32*32
相应的,build-deb.sh文件也进行了修改。(努力让大家不用怎么改,直接使用!用png格式的好处是,可以不用gimp制作,用gnome画图工具就行。图标文件 不论用ico格式还是png格式,最重要的是文件的大小。
2025-04-13 00:18:47
206
原创 成功打包py为deb——手把手教程
打包之前准备的就是ico图标文件、打包脚本build-deb.sh和你的py程序文件。PY程序,要注意首行 #!/usr/bin/env python3 不可或缺!ico文件,用gimp做,导出为,选择ico格式,大小32。
2025-04-04 05:09:50
279
原创 Ubuntu下Tkinter绑定数字小键盘上的回车键(PySide6类似)
设计了一个tkinter程序,在Win下绑定回车键,直接绑定"<Return>"就可以使用主键盘和小键盘的回车键直接“提交”,到了ubuntu下就不行了。经过搜索,发现ubuntu下主键盘和数字小键盘的回车键,名称不一样。增加绑定"<KP_Enter>"就行了。
2025-02-04 10:50:05
341
原创 pynput加pyautogui监听鼠标并生成代码
pyautogui不能像pynput一样监听鼠标,所以需要pynput配合,写一个监听鼠标并直接生成pyautogui代码的工具。自动生成的代码,看起来比pynput代码更直观。后面加入其他代码也容易.
2025-01-31 11:56:59
233
转载 在用apt-get安装软件包的时候遇到E: Sub-process /usr/bin/dpkg returned an error code (1)问题,解决方法如下:
6 sudo mv info/* info_bak/ # 执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_bak文件夹下。8 sudo mv info_bak info # 把以前的info文件夹重新改回名。7 sudo rm -rf info # 把自己新建的info文件夹删掉。2 sudo mv info/ info_bak # 现将info文件夹更名。到此问题得以顺利解决。
2024-09-07 05:25:37
131
原创 当PIP不能用了时怎么办?PIPX不是PIP的替代品
当我把MINT升级到22时,发现终端里输入python不出python3了。发现输入pip install xxx,安装不了whl了。我慌的一批,重装了,还是这样。怎么解决这个问题呢,其实前面那个提示结尾说的很清楚了,加上 --break-system-packages。就是说,pipx不是pip的替代品,pipx不是pip的替代品,pipx不是pip的替代品。网上一搜,说改成pipx了。也可以在虚拟环境使用pip,但我不习惯。pip安装软件提示这个了。
2024-07-28 00:18:20
858
原创 当go get获取不到软件包时
设置代理:如果您在使用代理服务器,确保代理设置正确,并且代理服务器允许您访问Go语言的软件包仓库。使用其他源:如果默认的Go软件包仓库无法访问,您可以尝试使用其他可靠的源。手动下载和安装:如果上述方法都无效,您可以尝试手动下载软件包的源代码,并将其放置在您的Go工作区中的适当位置。有时候,软件包路径或版本可能发生了更改,导致go get无法找到正确的软件包。如果上述方法仍然无法解决问题,您可能需要考虑向软件包的维护者或Go社区寻求帮助,提供详细的错误信息,以便他们能够更好地了解问题所在。
2024-02-12 19:14:42
1285
1
原创 Nuitka 命令打包
flet写的程序可以打包,pyinstaller 打包后54M,nuitka打包后25M.tkinter写的程序还得加入 --enable-plugin=tk-inter。pyqt5写的程序的话,估计得加 --enable-plugin=pyq5。
2023-12-08 06:25:42
498
原创 想用gnome3被ibus劝退了,fcitx5真香
删除所有fcitx组件,然后只装fcitx5的组件,避免冲突。im-chooser 可以选择输入法框架 fcitx5。
2023-08-13 08:38:00
418
原创 Mac下全选,使用pynput,怎样调用command键?
Key.command 不行,用Key.cmd。因为mac下全选按钮是command + A。
2023-08-12 23:50:28
1064
原创 《C++从入门到精通(第5版)》P118 实例7.5(fedora上修改)
【代码】《C++从入门到精通(第5版)》P118 实例7.5(fedora上修改)
2023-06-24 11:30:03
127
原创 虚拟机与主机文件共享之——共享文件夹
在fedora上通过virtualbox安装了kali,想设置一下虚拟机与主机之间的文件共享,通过搜索发现了较早的介绍,与现在的virtualbox有些不同。特此笔记,以备后查。设置好了以后,进虚拟机,可以从终端进 cd /mnt/gxxz,也可以从文件夹浏览,在地址栏输入/mnt/gxxz。共享文件夹,我要把我主机的下载文件夹分享给虚拟机。其中,需要注意的是,选择“自动挂载”,挂载点自定义为/mnt/gxxz,即 "共享下载",随便。右上那个带加号的绿按钮就是“新增”。
2023-05-05 00:21:06
1790
原创 WPS和ET批量加密码
win32com. client. Dispatch("Excel.Application"),怎么也打不开,后来各种搜索发现,原来是因为我电脑没装微软excel程序,装的是wps所以得用。因工作要求,必须对所有文件加密码。调用WIN32COM,刚开始用。包括DOCX和XLSX。
2023-04-26 14:40:44
1120
原创 gpt用pyQT和python 写待办事项程序,回头把我自己写的改造一下
当用户点击“添加任务”按钮时,将获取任务名称、任务类型、截止日期等信息,并将其插入到SQLite数据库中。1. 创建一个SQLite数据库,并创建一个名为“tasks”的表,用于存储待办事项的详细信息,包括任务名称、任务类型、任务截止日期、任务状态等。self.type_combo.addItems(['每日', '每周', '每旬', '每月', '每季', '其他'])self.name_label = QLabel('任务名称')self.type_label = QLabel('任务类型')
2023-04-19 23:35:35
825
原创 示例代码:安卓版每日待办事项
接下来,您需要创建一个待办事项的数据模型。您可以创建一个TodoItem类,其中包含待办事项的名称、类型和完成状态。现在,您可以在您的应用程序中使用TodoDatabaseHelper类来添加、获取、更新和删除待办事项。但是,我可以提供一些基本的代码示例,帮助您开始编写您的应用程序。接下来,您需要创建一个SQLite数据库帮助程序类,用于创建和管理待办事项数据库。您可以在您的活动中使用RecyclerView和CheckBox来显示待办事项列表。这是一个非常基本的示例,您可以根据您的需求进行修改和扩展。
2023-04-19 23:21:58
759
原创 Tkinter Label没有超链接功能,怎样打开一个网址?
win下还好说,在linux下,只要浏览器打开状态下,os.system()函数没有返回值,也就不执行下一步,tkinter界面直接是白白一片,什么也没有了,太坑了。1、在win下使用 “start D:\Firefox\firefox.exe www.baidu.com”这样的DOS命令。2、在linux使用"firefox www.baidu.com"这样的命令。1、webbrowser模块是python 自带模块,直接引用即可;2、打开网址时,启动的浏览器是你的电脑的默认浏览器,不用操心很多。
2023-04-08 22:43:10
196
原创 LINUX QQ 3.0出了,吊爆了
当年可是千呼万唤啊,还各种wine版,还有eva版之类……哎,现在我也用不上了!话说回来,老子都多少年不用QQ了!
2023-02-19 03:27:45
139
原创 JTextArea文字的获取及其显示到JLabel中时的换行
JTextArea文字的获取及其显示到JLabel中时的换行。用html标签可以实现换行,但超出JLabel显示宽度却仍不能自动换行,待解决。见代码。
2022-12-07 21:41:24
596
原创 Java Swing 无法解析方法 add(ButtonGroup)
ButtonGroup按钮组而用于将各单选按钮radiobutton拢在一起,实现单选功能,按钮组本身不是一个容器. c.add(bg)会提示错误:无法解析方法 add(ButtonGroup)解决方法:
2022-12-04 23:55:12
860
原创 Java Swing JButton绑定事件之lambda写法
《Java从入门到精通》(第5版)(明日科技)第255页,常用事件监听器部分写的太复杂了,绑定事件时还要专门写一个类,蛋疼!!!jetbrains idea推荐了lambda 写法。
2022-12-03 08:32:33
854
原创 Debian/Kali possible missing /lib/firmware/i915.... 的解决办法
(上面的方便复制,下面的展示一下看全部代码是个什么体验)进入相应的文件夹,然后粘贴前述下载命令代码即可。linux下,先su进入root权限,然后。
2022-10-17 23:01:58
2269
1
原创 Numpy模块出现了bug: invalid value encountered in true_divide
【代码】Numpy模块出现了bug。
2022-10-07 01:26:17
651
原创 SSH远程控制win10
设置——应用——可选功能——添加可选功能——OpenSSH客户端。上传与回传文件夹均在scp后加-r。树状结构查看某一文件夹下所有文件。一、win10开启远程桌面功能。四、本机与SSH目标机互传文件。不管空与非空,强制删除文件夹。查看当前文件夹下所有文件。创建名为123的文件夹。创建有内容的txt文档。向SSH目标机上传文件。从SSH目标机回传文件。
2022-10-02 02:41:22
2215
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人