自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Qt问题解决--QDialog界面的QPushButton按回车键不能快速click的问题

遇到一个问题,在弹出的QDialog界面,某个按钮被选中之后,只能通过鼠标点击出发click()信号,不能通过回车键快捷点击。重写该dialog的keyPressEvent()方法即可,在该方法里加入对回车键的判断。

2023-12-22 16:12:41 725

原创 Qt学习--信号槽连接

按照前面的写法,编译器会报出一个错误:由于这个函数(注意,信号实际也是一个普通的函数)有重载,因此不能用一个取址操作符获取其地址。中,我们使用SIGNAL和SLOT两个宏来连接信号槽。如果有一个带有两个参数的信号,由于其。根本原因是,我们指明了函数类型,使编译器能够准确定位。上面connect()函数可以正常绑定信号槽,但是。如同普通成员函数一样也。

2023-12-20 18:14:39 396 1

原创 linux coredump文件配置

打开/etc/sysctl.conf文件并添加以下内容: kernel.core_pattern = /path/to/save/directory/%e-%p-%t-core 这里的"/path/to/save/directory/"应该替换为你想要保存core dump文件的目录路径。最后,重新加载sysctl.conf文件以使更改生效: sysctl -p 完成上述步骤后,当程序发生错误导致异常终止时,就会生成对应的core dump文件,并保存在指定的目录中。

2023-12-19 13:38:12 573 1

原创 C++学习--函数指针和类成员函数指针

就是指向函数的指针,它与普通指针类型一样,所占内存为4字节(32位系统)。不同的是,它存储的是函数的地址而非数据地址。把一个函数赋给一个函数指针这是把goo的返回值赋值给了funcPtr顾名思义就是类中的成员函数的函数指针要注意两点:1.函数指针复制要使用&2.使用 .* (实例对象)或者 ->*(实例对象指针)调用类成员函数指针所指向的函数。

2023-12-18 11:00:09 929 1

原创 Qt学习--QDialog

因为show()函数不会阻塞当前线程,对话框会显示出来, 但是函数立刻返回,而dialog建立在栈区,show()函数返回,dialog被释放掉,因此对话框消失。使用QDialog::open()实现窗口级别的模态对话框;应用程序级别的模态(default):用户必须首先与该对话框交互,直到对话框关闭,才能访问程序中的其他窗口。顶层窗口与非顶层窗口的区别在于,顶层窗口在任务栏会有自己的位置,而非顶层窗口则会共享其父组件的位置。窗口级别的模态:仅阻塞与对话框关联的窗口,允许用户与程序中的其他窗口交互。

2023-12-17 23:05:40 98 1

原创 QString与各种类型之间的转换

toLatin1(),toLocal8Bit(),toUtf8() 都返回(也就是说QString调这几个方法就能转成QByteArray)在于返回的字符串编码方式不同toLocal8Bit:本地操作系统设置的字符集编码toLatin1:ASCII编码toUtf8:UTF-8编码。

2023-12-16 11:10:10 1474 1

原创 Qt学习--QDialog

因为show()函数不会阻塞当前线程,对话框会显示出来, 但是函数立刻返回,而dialog建立在栈区,show()函数返回,dialog被释放掉,因此对话框消失。使用QDialog::open()实现窗口级别的模态对话框;应用程序级别的模态(default):用户必须首先与该对话框交互,直到对话框关闭,才能访问程序中的其他窗口。顶层窗口与非顶层窗口的区别在于,顶层窗口在任务栏会有自己的位置,而非顶层窗口则会共享其父组件的位置。窗口级别的模态:仅阻塞与对话框关联的窗口,允许用户与程序中的其他窗口交互。

2023-12-13 11:06:31 122

原创 Linux gdb调试Qt程序

continue:继续执行程序直到遇到下一个断点或程序结束。表示在mainwindwos.cpp文件的257行设置断点。:显示当前栈帧中的所有局部变量。:继续执行直到当前函数返回。:查看当前设置的所有断点。:显示当前行的代码段。:删除指定编号的断点。

2023-12-12 08:27:04 642 2

原创 Qt学习--文件读写

文件读写主要是读取文本文件和二进制文件,分别介绍读取这两种文件。Qt提供了QFile类来操作文件,可以单独使用QFile类操作文件,也可以用QFile类结合QTextStream和QDataStream类操作文件。文本文件和二进制文件的区别参考。

2023-12-07 14:47:19 1863 1

原创 Qt学习--程序启动画面QSplashScreen

首先还是要定义QPixmap和QSplashScreen,然后通过一个事件循环,让gif以指定速度刷新,然后将刷新的帧画面以pixmap的方式显示。启动画面有两种,一种是静态启动画面,即运行程序显示一个界面(一张图片),显示结束后关闭程序界面。QSplashScreen类构造函数默认传入QPixMap类型的参数,因此,静态启动和动态启动所需要的画面都需要借助QPixMap类。使用QSplashScreen类,你可以在应用程序启动时显示一个自定义的启动画面,以提供更好的用户体验。

2023-12-07 09:42:10 1577 1

原创 MobaXterm终端中文乱码问题

locale 的命名规则为_.,如zh_CN.UTF-8,zh代表中文,CN代表大陆地区,UTF-8表示字符集。右键要设置的session,在弹出的菜单选择Edit Session。在此处选择与之前设置的系统字符集相同的字符集,重启终端即可生效。会发现有12个LC开头的变量,不包括LANG和LC_ALL。优先级:LC_ALL > LC_* > LANG。选择Terminal font settings。选择Terminal settings。

2023-12-07 09:35:59 4542 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除