- 博客(28)
- 资源 (18)
- 收藏
- 关注
原创 accept() reject() hide()
通过合理选择 accept()、reject() 和 hide(),可以精确控制对话框的交互逻辑,确保用户体验和代码健壮性。accept() 模态对话框确认操作 Accepted 隐藏 保持存在(默认)reject() 模态对话框取消操作 Rejected 隐藏 保持存在(默认)模态对话框(使用 accept()/reject())方法 适用场景 结果码 窗口状态 对象生命周期。hide() 非模态对话框 无 隐藏 保持存在。非模态对话框(使用 hide())
2025-05-06 13:56:02
481
原创 事件处理函数`closeEvent`与`showEvent`
保存窗口的位置和大小,这样下次打开对话框时能保持之前的布局。如果是非模态窗口,用户可能多次打开和关闭,所以需要在每次关闭时保存,每次显示时恢复。通过合理使用 closeEvent 和 showEvent,可以实现窗口状态的持久化和用户交互的增强,提升应用的健壮性和用户体验。不会被调用,这时候可能需要其他方式保存状态,如在点击取消按钮时手动触发保存。则是在窗口显示之前被调用,适合用来初始化一些状态,比如恢复之前的窗口位置。在窗口显示时触发,用于在窗口关闭和显示时执行特定操作。来保存当前的窗口位置和大小,在。
2025-05-06 01:31:53
395
原创 模态与非模态窗口及使用时的数据交互
模态窗口使用exec()方法显示,会阻塞主窗口。非模态show()允许用户同时操作主窗口和设置窗口。模态和非模态的主要区别在于用户能否与父窗口交互,非模态更适合需要频繁切换的场景。非模态窗口需要保持持久性,不能像模态窗口那样在关闭后自动销毁。所以应该将设置窗口作为成员变量,避免在槽函数中局部创建导致窗口一闪而过。
2025-05-06 01:16:14
488
原创 QPushButton、QToolButton和QCommandLinkButton之间的区别
它更注重图标展示,可以设置不同的弹出模式,比如菜单下拉。和QPushButton相比,它更紧凑,适合工具栏的空间限制。QCommandLinkButton,这是Vista风格引入的按钮,通常用于向导或设置对话框中,提供更详细的描述。它的外观较大,包含标题和描述文本,适合需要解释操作的场景。QPushButton是标准的按钮,通常用于触发操作,比如确认对话框中的“确定”或“取消”。它支持文本和图标,可以自定义样式,是最常用的按钮类型。典型用途 安装向导的“下一步”选项、系统设置中的功能入口。
2025-05-06 00:56:51
365
原创 TabWidget结构替换默认的工具栏,继续使用Action Editor来管理动作,集成到新的TabWidget界面中
Action Editor允许用户创建和管理QAction,这些动作可以被分配到菜单项、工具栏按钮或其他控件。每个QAction可以包含文本、图标、快捷键等信息,并且可以关联到槽函数以实现功能。通过上述方法,可以在保留 Action Editor 工作流的同时,将工具栏功能完美迁移到 TabWidget 结构中,实现灵活且可维护的界面设计。将默认的工具栏替换为TabWidget结构,继续使用Action Editor来管理动作,集成到新的TabWidget界面中。
2025-05-06 00:50:23
152
原创 qt的containers里的QToolBox和QTabWidget
QToolBox:适合 垂直折叠、按需查看 的内容组织(如设置分类)。QTabWidget:适合 平级切换、高频访问 的多模块界面(如多文档/多视图)。根据具体需求选择合适的容器控件,可以显著提升用户界面的易用性和空间效率。
2025-05-05 01:01:44
404
原创 error: undefined reference to `__imp__ZN13QOpenGLWidgetC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE‘
链接错误,该错误表明编译器能找到 QOpenGLWidget 的头文件,但链接器找不到其实现库文件(通常是 Qt5OpenGL.dll 或 .so)。链接错误持续存在 Qt 安装不完整 重新安装 Qt 并勾选 OpenGL 组件。仅在 Release 模式报错 构建配置冲突 清理构建目录并重新选择构建类型。打开 Qt 安装目录(例如 C:\Qt\ 或 /opt/Qt/)。表明环境配置有误,需重新检查 Qt 安装和系统依赖。Linux:安装 OpenGL 开发库。重新生成 Makefile。
2025-05-05 00:30:30
414
原创 Error compiling Cython file,ERROR: Failed building wheel for h5py
【代码】Error compiling Cython file,ERROR: Failed building wheel for h5py。
2024-01-10 16:45:05
1826
1
原创 安装驱动导致ubuntu开不了机
但进入到系统初始界面后就卡住,Ctrl+Fx一开始也会卡住,在started GNOME Display Manager这一行,重启几次后按Ctrl+Fx可以切换到其他tty,但时会闪烁一段时间,后来就好了可以登陆。ubuntu系统,安装mmdeploy时想换nvidia驱动,换了之后按网上说的换cuda,重启后出问题,进不了系统,黑屏,闪烁之后也不出来字,出不来系统选择目录。sudo apt-get remove --purge nvidia-* # 卸载nvidia相关组件。
2023-12-30 00:01:19
4015
1
原创 Jetson AGX XAVIER刷机时提示invalid_request - Authorization flow not allowed
我下的版本是sdkmanager_1.9.2-10899_amd64.deb,安装后后直接在terminal输入。可能用最新的sdkmanager登录会看不到之前的img,用下面这个命令登录就可以看到早期的img。sdkmanager,出来后提示登录有问题,跳到浏览器链接。后来查了下是sdkmanager的版本低了,解决方案如下。不知道sdkmanager是实现了个什么形式?升级后就正常打开了。
2023-11-29 09:07:38
2561
1
原创 windows下安装ipython时提示OSError: [Errno 2] No such file or directory、remove_stale_contenttypes.pyi
windows下安装ipython时提示OSError: [Errno 2] No such file or directory、remove_stale_contenttypes.pyi
2023-01-26 16:02:14
1240
1
原创 python
1 打印包的路径:import chatterbot>>> print chatterbot.__file__/home/appleyuchi/.local/lib/python2.7/site-packages/chatterbot/__init__.pycimport sysfor line in sys.path: print(line)2 ...
2020-09-26 17:37:46
195
原创 keras中下载mnist.npz慢的解决办法
(train_images, train_labels), (test_images, test_labels) = mnist.load_data()keras中要从https://s3.amazonaws.com/img-datasets/mnist.npz下载,保存到系统目录,速度很慢。我之前已经下载过mnist.npz了,想直接从本地读取找了下,/usr/local/lib/python3.6/dist-packages/keras/datasets/mnist打开后,将文件路径加.
2020-08-20 18:21:12
314
原创 image之imread,imwrite, imresize,imsave
#from scipy.misc import imread, imresize, toimagefrom skimage.transform import resize##readjpgimages withoutPILuse:from imageio import imreadimport imageioimageio.imread("xxxx.png")from matplotlib.pyplot import imreadim = imread...
2020-07-04 18:05:16
2460
原创 nvidia:tensorflow docker中安装object detection api踩过的坑
nvidia:tensorflow docker中默认是python3.6.8,在安装object detection api的过程中按照https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/installation.md安装时,出现了以下问题,记录下来给有需要的人看 第一步安装依赖包,apt-get install protobuf-compiler python-pil python
2020-05-12 11:28:46
488
原创 docker中import cv2时提示libSM.so.6 错误的解决
ImportError Traceback (most recent call last)<ipython-input-2-d6fad459d9ee> in <module> 17 import time 18 import pickle---> 19 import cv2 ...
2020-05-06 17:23:44
1451
原创 ubuntu16.04.06安装px4-1.8.2出现错误
develop toolchain有多个安装选项,我要用的主要有以下三个相关的。pixhawk/nuttx用安装jMAVSin/Gazebo simulation用安装gazebo with ROS用安装我以为要三个依次安装,就把前两个也安装了,但是第二个Gazebo会安装Gazebo9,ROS其中也带了Gazebo7,二者会冲突,直接导致ROS kinetic安装...
2020-04-29 00:38:25
336
原创 移动硬盘/优盘突然提示“无法访问, 参数错误”之解决,只要硬盘还能读就可以解决。
症状如下三张图,由于数据比较重要,没敢自己修,找了个电脑公司号称公安用的软件,其实就是winhex+fdisk。。。用winhex直接修复的磁盘。把磁盘格式重写了一遍。回来后我发现数据少了一个t。。。滴血啊。。。其实当时我用diskgenius看了一下,数据都在,当时自己恢复也就都回来了。问来问去就是不告诉怎么弄的,还不当面搞。。。我了个去自己完全就弄好了。。。diskgeni...
2020-04-29 00:36:35
4355
1
原创 刷tx2电脑遇到的apt-get install问题
ubuntu16.04,用来刷过tx2为3.3的系统。不管换国内国外各种源,总是提示以下问题,很纳闷,因为源里没有arm64的包。Reading package lists... DoneE: Failed to fetch http://mirrors.tuna.tsinghua.edu.cn/ubuntu/dists/xenial/main/binary-arm64/Packages ...
2019-10-03 00:39:59
823
转载 数据集rename及排序等预处理
将不规则文件名进行批量更改,按顺序命名: i=1; for x in *; do mv $x $i.jpg; let i=i+1; done但是我命名后有覆盖,会将原来有的文件覆盖掉。Ubuntu中的rename采用的是perl版本,功能强大Usage:rename [-v] [-n] [-f] perlexpr [filenames] -v(verbose...
2019-07-16 21:26:49
481
原创 Jetson tx2刷最新的Jetpack4.2,非常简单
Jetson tx2刷最新的Jetpack4.2Jetson tx2刷最新的Jetpack4.2Instructions to Download and Run SDK ManagerInstructions to Install Jetson Software with SDK ManagerJetson tx2刷最新的Jetpack4.2Jetson tx2入手后,查资料发现刚到手的是一个...
2019-04-30 23:34:14
4494
9
原创 C++ && GDI+ 保存不了截图 ,Win32Error(7)
atlimage.h中这段代码的status返回一直是Win32Error(7),
2016-12-24 21:39:30
2022
转载 %hs %s区别
对于格式串是宽字符串的函数 (wprintf等),按照C99,对格式串的解释与printf是一样的,即: %s ==> const char * %ls ==> const wchar_t * 但是微软的实现是: %s ==> const wchar_t * %S或%hs ==> const char * 写成%hs可以保证在微软跟其他C库下都解释成const c
2016-12-11 23:26:00
4729
原创 南宁大宗平台里 drawline的问题
关于在南宁里 drawline的问题仍然没有解决,在图形上绘制直线段。用法:DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND),当COND1条件满足时,在PRICE1位置画直线起点,当COND2条件满足时,在PRICE2位置画直线终点,EXPAND为延长类型。1表示向右延长,10表示向左延长,11表示双向延长。例如:DRAWLINE(HIGH>=H
2016-03-24 21:27:43
839
原创 Android开发提示Failed to find the style corresponding to the id ...
使用eclipse进行Android开发时,打开时activity_main.xml即提示:Failed to find the style corresponding to the id 2130772026Failed to find the style corresponding to the id 2130771996java.lang.NullPointerException
2015-05-17 13:36:20
4526
原创 Android起步过程中的一些记录Virtualization Technology
在研究Android开发,用的是Eclipse(ADT)+SDK+NDK作为开发工具,安装过程中出现 Intel HAXM安装不了的问题,但是没有影响安装过程,在使用的时候又出现错误提示,Intel HAXM没有安装,因为VX-T功能没有开启,查了一下HAXM是硬件加速执行管理器,VX-T是虚拟化技术,应该是优化eclipse性能用的,自己捣鼓半天没装上,最后百度了一下,是要在BIOS中打开VX-
2015-05-17 13:23:01
796
pb8的安装补丁
2015-05-07
PbTools 开发工具
2015-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人