PyQt问题汇总(持续更新)

目录

1.抛出异常后QAppliaction自动闪退

2.Unbuntu共享文件夹自动挂载


1.抛出异常后QAppliaction自动闪退

开发阶段,PyQt5 QAppliaction会在遇到未捕获的异常时立即退出,它能够快速发现并报告错误,我在调用一些密码算法库的时候,也出现这样的情况,但我并不希望出现异常导致应用程序直接闪退了,比如说我在调用AEAD-GCM解密时,如果tag不对,就会程序就会直接闪退。

那么我们就要分析,如何把这个异常捕获住并在应用程序端显示错误,程序继续运行。

Pyhon中如果出现未被捕获的异常时,会调用 sys.excepthook 函数来处理异常信息。sys.excepthook 是一个全局函数,当程序中有异常未被处理时,会自动调用该函数来打印异常信息或进行其他处理。所以我们可以通过重写 sys.excepthook 来实现自定义的异常处理逻辑。通过重写 excepthook,我们可以捕获应用程序中的异常,记录错误日志,或者在程序崩溃前显示一个错误提示框。

因为我们首先定义一个函数,例如excption_handle,在里面实现自定义的代码,

然后将这个函数赋给sys.excepthook, 最后实现效果如下:

这样程序就不会崩溃了,很完美。 

2.Unbuntu共享文件夹自动挂载

首先在Window找一个路径新建一个文件夹,把想要共享的东西放进去,如下:

Virturl Box中找到对应VM,然后点击设置 ->共享文件夹,设置对应路径,并一定勾选“自动挂载”

然后打开VM,需要配置VM端的挂载。

首先在终端里获取root权限,在mnt文件夹(Linux用于挂载文件系统的目录)里创建文件夹,输入命令:

sudo su
//输入密码获取root权限
mkdir /mnt/share #在mnt创建share文件夹,这个名字无所谓,但是请记住它

目录建立好后,我们就开始进行挂载,在同样获取权限,输入命令:

sudo sumount -t vboxsf ShareFile /mnt/share

这个时候我们就能看到共享文件夹里的内容了,如下图:

But,凡事都有But。

每次VM关机后,必须要重新进行一次挂载操作,才能看到文件夹内容。

网上有些教程说编辑fstab文件,命令如下:

sudo su
vi /etc/fstab

在该文件UUID里添加:

.host:/ /mnt/share fuse.vmhgfs-fuse allow other, defaults 0 0 

但是仍然不奏效,启动时显示如下图:

不是很靠谱呀,有没有朋友能够解决这个自动挂载问题呢? 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/36661.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Eureka三级缓存架构

Eureka Server缓存机制概述 Eureka是Netflix开源的服务发现框架,它具有高可用、可扩展、易于部署等优点,被广泛应用于微服务架构中。其中一个重要的组件就是Eureka Server,它负责维护服务注册表,以及向客户端提供服务注册信息。 …

FreeBSD虚拟化解决之道:高效、安全、灵活的虚拟解决方案全览

FreeBSD下的虚拟化技术 虚拟化软件可让一台计算机同时运行多个操作系统。这种用于个人电脑的系统软件通常涉及一个运行虚拟化软件的宿主机(host)操作系统,并支持任何数量的客户机(guest)操作系统。 FreeBSD下的虚拟解…

基于Java的地方废物回收机构管理系统

你好呀,我是计算机学姐码农小野!如果有相关需求,可以私信联系我。 开发语言:Java 数据库:MySQL 技术:Java技术,MIS的总体思想,MySQL数据库 工具:Eclipse,…

【数据结构】详解二叉树之堆

失败只是暂时停止成功,假如我不能,我就一定要;假如我要,我就一定能!💓💓💓 目录 ✨说在前面 🍋知识点一:树的概念和结构 • 🌰1.什么是树&#x…

【漏洞复现】学分制系统GetTimeTableData SQL注入

0x01 产品简介 学分制系统由上海鹏达计算机系统开发有限公司研发,是基于对职业教育特点和需求的深入理解,结合教育部相关文件精神,并广泛吸纳专家、学者意见而开发的一款综合性管理系统。系统采用模块化的设计方法,方便学校根据自…

新奥集团校招面试经验分享、测评笔试题型分析

一、走进新奥集团 新奥集团成立于1989年,总部位于河北廊坊,是中国领先的清洁能源企业集团。业务涵盖城市燃气、能源化工、环保科技等多个领域,致力于构建现代能源体系,提升生活品质。 二、新奥集团校招面试经验分享 新奥集团的…

浔川AI3款产品同步上线——浔川AI社

第一款:浔川AI翻译v3.0 正式代码: # -*- coding: utf-8 -*- import tkinter as tk import tkinter.messagebox import pickle import random# 窗口 window tk.Tk() window.title(AI翻译登录界面) window.geometry(450x200) # 画布放置图片 # canvastk…

小程序驾校预约系统的设计

管理员账户功能包括:系统首页,个人中心,学员管理,教练管理,驾校信息管理,驾校车辆管理,教练预约管理,考试信息管理 微信端账号功能包括:系统首页,驾校信息&a…

一个简单的文件下载服务

背景:我需要一个简单的文件下载功能,例如:输入 /Users/Documents//filedownload/src/main/resources/a.txt会下载文件到本地 准备:新建一个简单的 springboot 服务,直接上代码,如有需要 pom.xml 放在最后 …

ROS2创建自定义接口

ROS2提供了四种通信方式: 话题-Topics 服务-Services 动作-Action 参数-Parameters 查看系统自定义接口命令 使用ros2 interface package sensor_msgs命令可以查看某一个接口包下所有的接口 除了参数之外,话题、服务和动作(Action)都支持自定义接口&am…

【智能算法】决策树算法

目录 一、基本概念 二、工作原理 三、决策树算法优点和缺点 3.1 决策树算法优点 3.2 决策树算法缺点 四、常见的决策树算法及matlab代码实现 4.1 ID3 4.1.1 定义 4.1.2 matlab代码实现 4.2 C4.5 4.2.1 定义 4.2.2 matlab代码实现 4.3 CART 4.3.1 定义 4.3.2 mat…

基于深度学习的人体骨架提取

1. 任务和目标 人体骨架提取的主要任务是从图像或视频中检测和重建人体的关键点(关节点),以描述和理解人体的姿态和动作。关键点通常表示为连接成骨架结构的主要关节,例如头部、肩膀、肘部等。 2. 技术和方法 2.1 深度学习模型…

【代码随想录训练营】【Day 62】【单调栈-1】| Leetcode 739, 496, 503

【代码随想录训练营】【Day 62】【单调栈-1】| Leetcode 739, 496, 503 需强化知识点 单调栈:要寻找任一个元素的右边或者左边第一个比自己大或者小的元素的位置 题目 739. 每日温度 单调栈的基本使用:注意要判断 while len(stack) > 0 class S…

android轮播图入门1——简单无限自动轮播图

目标 目标是实现一个简单的轮播图,特征如下: 只展示本地图片可以无限轮播,在第一帧时也可以向前轮播可以自动轮播 code 先上代码,需要事先准备几张本地图片当素材 MainActivity: package com.example.loopapplication;import…

【数据结构】——链表经典OJ(leetcode)

文章目录 一、 相交链表二、 反转链表三、 回文链表四、 环形链表五、 环形链表 II六、 合并两个有序链表七、 两数相加八、 删除链表的倒数第N个节点九、 随机链表的复制 一、 相交链表 双指针法 struct ListNode *getIntersectionNode(struct ListNode *headA, struct ListN…

day02-Spark集群及参数

一、Spark运行环境变量问题(了解) 1-pycharm远程开发运行时,执行的是服务器的代码 2-通过本地传递指令到远程服务器运行代码时,会加载对应环境变量数据,加载环境变量文件是用户目录下的.bashrc文件 在/etc/bashrc 1-1 在代码中添加 使用os模块…

Python 算法交易实验74 QTV200第二步(改): 数据清洗并写入Mongo

说明 之前第二步是打算进入Clickhouse的,实测下来有一些bug 可以看到有一些分钟数据重复了。简单分析原因: 1 起异步任务时,还是会有两个任务重复的问题,这个在同步情况下是不会出现的2 数据库没有upsert模式。clickhouse是最近…

MT1568 学生成绩

题目 有3个学生,每个学生有3门课的成绩,从键盘输入数据,包括学号、姓名、三门课成绩,学号整型,姓名字符型,成绩实型,计算3门课程总平均成绩,以及平均分最高的学生信息。不考虑非法成…

【webrtc】webrtc 与h265

参考 webrtc 支持H265(三) 总结_webrtc h265-CSDN博客 enable-chromium-hevc-hardware-decoding/README.zh_CN.md at main StaZhu/enable-chromium-hevc-hardware-decoding GitHub 《WebRTC系列》实战 Web 端支持 h265 硬解_webrtc-streamer h265编码-CSDN博客 webrtc分块…

mysql GROUP_CONCAT函数详解

文章目录 概要使用技巧1. 建表、插入数据2.以id分组,把age字段的值拼成一行,逗号分隔(默认)3.以id分组,把age字段的值拼成 一行,分号分隔4.以id分组,把去冗余的age字段的值打印在一行5.以id分组,把age字段的…