- 博客(57)
- 资源 (4)
- 收藏
- 关注
原创 Unit network.service not found
2、弹出来的文件里,将 NetworkingEnabled=false 修改为 NetworkingEnabled=true。之前虚拟机一直能正常上网,今天打开突然上不了网。虚拟机是VMware,安装使用ubuntu-20.04.4。5.在终端里使用命令 ping www.baidu.com,如图,成功。3.修改保存退出后,运行命令 sudo service。4.点击右上方的设置,打开网络,如下说明成功。
2023-05-22 13:35:56 5137
原创 Qt creator运行后,命令行终端也运行
Qt creator运行后,命令行终端也运行,上面的"Run in terminal"勾选即可。
2022-12-31 20:49:12 1209 3
原创 echo %errorlevel%的值
1)echo %errorlevel%只与xxx.exe这个文件有关,并且我们知道只有重新编译代码,xxx.exe这个文件才会发生变化。2、echo %errorlevel% 为0代表着没有错误,即错误等级为0,若不为零则表示代码有错误。只有重新编译代码并执行了重新编译以后的结果。,你才能真正看见你的代码究竟有没有错误!
2022-11-09 22:29:19 478
原创 QEventLoop模拟同步调用
2)比如:软件的登录界面,向服务器发起登录请求后,必须等收到服务器返回的登录数据,才知道登录结果并决定下一步如何执行。3)这种场景,如果设计成异步调用,直接用Qt的信号/槽即可,如果要设计成同步调用,就可以使用本地QEventLoop。1)经常会有这种场景: “触发 ”了某项操作,必须等该操作完成后才能进行“ 下一步 ”QEventLoop模拟同步调用。
2022-10-10 10:53:12 201
原创 Qt中如同JS中的冒泡事件
就需要这样写QWidget::mousepressEvent(event)。2 、子控件自己捕获了了⿏鼠标事件,重写了了三个函数,1 、子控件重写了了这三个事件以后,上一层父控件就。mouseReleaseEvent使⽤用。不不再响应对应的鼠标事件。
2022-09-11 21:24:43 321
原创 两个快捷键
放到类的名称里,按:Alt+Enter 快捷键,则自动加上include包含类名。3、Alt键:在头文件中,只有声明,可以使用Alt键+回车键,自动生成源文件对应的函数。2、F4快捷键:从头文件切换到源文件/或者反过来。...
2022-08-02 23:16:47 135
原创 Qt使用:QTime::msecsTo对两个时间进行比较
返回当前时间对象到t所指定的时间之间的毫秒数.如果t早于当前时间对象的时间,则返回的值是负值.因为一天的时间是86400000毫秒,所以返回值范围是-86400000--86400000。
2022-07-24 22:29:37 5769
原创 C/C++位结构体
普通变量没有小于1BYTE的单位。最小的类型char和bool都是1byte.a)位结构体每个成员都可以用来做定义单位,可以小于1个字节或者半个字节。e)成员类型必须满足最大成员的位数,例如char只能定义8位以内位段。b)如果位域是有符号整数,每个位域的最高位都是符号位。a)位结构体的每个成员叫做位域,位域不能取地址。d)位结构体定义时尽量所有成员使用相同类型。成员类型成员变量名位段(常量)成员类型成员变量名位段(常量)例如使用4个字节表示年月日。struct结构体名。......
2022-07-23 23:25:08 686
原创 c/c++结构体与联合体的区别
2)共用体或联合体,是所有成员中最大的一个,同时与结构成员对齐有关系。3)结构体的地址是也是第一个成员的地址,其他成员地址,各不相同。4)联合体的地址,包括成员的地址,是一样的。1)结构体的大小,是所有成员大小之和。...
2022-07-23 23:17:03 356
原创 QMouseEvent()中pos()与globalPos()区别
event->globalPos()是事件发生时鼠标相对于我们整个屏幕的左上角(0,0)的偏移值。QMouseEvent()中pos()与globalPos()区别。pos()是事件发生时鼠标相对于窗口的左上角(0,0)的偏移值。
2022-07-23 16:45:51 608
原创 Linux下c++/c使用getsockopt()的记录
SO_REUSEADDR是否允许重复使用本地地址。SO_BROADCAST是否允许发送广播信息。SO_RCVBUF获取接收缓冲区长度。SO_RCVTIMEO获取接收超时时间。SO_SNDTIMEO获取发送超时时间。SO_SNDBUF获取发送缓冲区长度。IPPROTO_TCPTCP层次。SOL_SOCKET套接字层次。option_name选项的名称(套接字层次)IPPROTO_IPip层次。option_value获取到的选项的值。option_lenvalue的长度。...
2022-07-21 23:01:39 268
原创 ubuntu有些版本默认安装好了Qt(要注意,打包so文件)
6.这样就可以用5.12版本的相关qt程序,也无需卸载原有的qt4版本,如果需要使用qt4版本,将该文件修改回去即可。ubuntu有些版本默认安装好了Qt(要注意,打。4.默认安装目录/opt/Qt5.12.0。包so文件时,可能不是同一个QT版本动态库。2.假定下载为目前最新的5.12版本。...
2022-07-14 22:27:12 568
原创 QAbstractSocket的部分笔记
1、QAbstractSocket中的connectToHost说明:void connectToHost(const QString &hostName, quint16 port, QIODevice::OpenMode openMode = ReadWrite, QAbstractSocket::NetworkLayerProtocol protocol = AnyIPProtocol)尝试在给定端口上建立到 hostName 的连接。protocol 参数可用于指定要使用的网络协议(例如 IPv4
2022-07-13 18:56:29 482
原创 Qt QBoxLayout的适当应用 (部件自动延伸)
Qt QBoxLayout的适当应用 (部件自动延伸),当然这种情况是:部件的宽和高需要自动适应窗口的变化时,才更有需要。如下两图的说明。
2022-07-12 22:58:30 201
原创 AppImages需要FUSE来运行
AppImages需要FUSE来运行0.使用linuxdeployqt在linux下进行Qt打包发布(超详细)https://blog.csdn.net/zyhse/article/details/106381937/1.运行appimages文件 Ubuntu22.04运行appimages文件https://www.csdn.net/tags/NtzaAg2sMTYwNTAtYmxvZwO0O0OO0O0O.html2.Ubuntu22.04点击.appimage软件不运行https://blog
2022-07-07 18:25:15 2185
原创 Linux下Qt开发vnc应用(远程)步骤
1、插件源码位置:/home/magento/Qt5.14.2/5.14.2/Src/qtbase/src/plugins/platforms/vnc 2.编译生成vnc插件qmakemake cleanmakemake install以上执行之后,会生成:/home/magento/Qt5.14.2/5.14.2/gcc_64/plugins/platforms/libqvnc.so3、vnc服务端运行,其中:demoQt只是一个Qt开发好的应用程序./demoQt -platform vn
2022-07-03 12:49:51 4875
原创 Linux中配置Qt的环境变量笔记
1、配置Qt的环境变量export QTDIR=/home/magento/Qt5.14.2/5.14.2/gcc_64/export PATH=$QTDIR/bin:$PATHexport MANPATH=$QTDIR/man:$MANPATHexport LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH2、永久性生效source /etc/profile3、参考:Linux环境变量及其设置https://blog.51cto.com/u_6725876/
2022-07-03 12:46:29 2189 1
原创 Cmake学习记录之一
1、安装cmakeyum install cmake2、c++执行,编译,检测C++语法问题c++ main.cpp3、删除文件rm -rf a.out4、cmake与make的先后执行顺序1)写好CMakeLists.txt2)cmake生成MakeFile文件(当前目录下):make .3)make编译生成可执行文件或dll、so库文件:make...
2022-06-19 20:45:08 177
原创 QSqlTableModel两个%%相当于一个%
QString name = ui->lineEdit->text().trimmed(); //根据姓名进行筛选 // model->setFilter(QString("name = '%1'").arg(name) ); //两个%%相当于一个% model->setFilter(QString("name like '%%%1%%'").arg(name) );
2022-06-19 15:39:17 89
原创 c++ mutable的用法
在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。我们知道,如果类的成员函数不会改变对象的状态,那么这个成员函数一般会声明成const的。但是,有些时候,我们需要在const的函数里面修改一些跟类状态无关的数据成员,那么这个数据成员就应该被mutalbe来修饰。...
2022-05-31 17:18:00 289
原创 Qt::ItemFlag表示模型中数据项的属性,如:是否可选中等。
Qt::ItemFlag表示模型中数据项的属性,如:是否可选中、是否可编辑、是否可以使用等。
2022-05-31 17:08:01 1239
原创 除了QStyleOptionButton按钮项样式参数设置之外还有
控制样式参数设置:QStyleOptionButton QStyleOptionProgressBar,基类是:QStyleOption除了QStyleOptionButton按钮项样式参数设置之外还有:QStyleOptionButton QStyleOptionProgressBar等等。
2022-05-31 16:57:21 421
原创 QT学习记录-模型与视图之一
1、QVariant变体类型,isValid()无数据,则无效数据2、QStandardItemModel模型3、数据应用架构:数据层(Data Source,数据表示层(Data Object)、数据组织层(Model)、数据显示层(View)3、Qt::WindowContextHelpButtonHint(显示标题栏:?帮助按钮)4、数据角色:ItemDataRole...
2022-05-29 21:27:21 66
原创 Qml学习记录(Image及MouseArea)
1、item中的antialiasing 属性表示:抗锯齿处理(true)2、Qml中list如同js中的数组,如下:3、z属性z,如同CSS中的zindex,值越大,图层层次越往上,默认值是:04、Image中fillModel填充模式选择5、MouseArea要启用操作对象的焦点...
2022-05-25 17:15:44 256
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人