- 博客(158)
- 资源 (6)
- 问答 (24)
- 收藏
- 关注
原创 解决vue报错:Component name “index“ should always be multi-word
提示组件名应该使用驼峰命名法,忽略提示,使得编译器不再报错,编辑.eslintrc.js文件。
2024-04-18 15:38:28 505
原创 CSS浮动与定位
(非常重要)在以前的HTML知识中,我们已经将标签分过类,当时分为了:文本级、容器级。PS:为甚么说p是文本级标签呢?因为p里面只能放文字&图片&表单元素,p里面不能放h和ul,p里面也不能放p。现在,从CSS的角度讲,CSS的分类和上面的很像,就p不一样:行内元素:除了p之外,所有的文本级标签,都是行内元素。p是个文本级,但是是个块级元素。块级元素:所有的容器级标签都是块级元素,还有p标签。
2024-02-23 15:04:28 708
原创 qt 报错error C2039: “setColumnWidth”: 不是“QTableWidget”的成员
查看qtablwidget类,继承了qtableview类,而这个类中是有这个方法的,不知道为什么报错,
2023-12-16 11:24:16 646
原创 C/C++:常用函数
函数的功能是从源内存地址的起始位置开始拷贝若干个字节到目标内存地址中,即从源source中拷贝n个字节到目标destin中。函数返回指向destin的指针。程序员可以通过预编译命令,即pragma pack(n),n=1,2,4,8,16来改变这一系数,其中的n就是你要指定的对齐系数”。#pragma pack (push,n) 是指把原来对齐方式设置压栈,并设新的对齐方式设置为n个字节对齐。#pragma pack (n) C编译器将按照n个字节对齐 ,n可以取值1,2,4,8,16。
2023-07-13 11:17:39 460
转载 Qt执行耗时操作导致界面卡顿的三种解决办法
Qt界面程序开发中,会遇到执行耗时操作时,导致界面卡顿。原因是界面主线程是单线程,如果在UI主线程中执行耗时操作,例如点击按钮,响应函数去数据库查询数据,数据量比较大时,查询需要几秒钟甚至几十秒的时间,如果UI主线程一直等待响应函数返回,阻塞在响应函数内部,就无法响应界面的其他消息或者事件,界面就会卡死,无响应;要实现好的用户体验,实现流程的界面操作程序,就不能老是卡,比较好的方式就是采用异步操作、多线程等方法来实现异步,并发;5秒内执行完,可以考虑这种方法,超过5秒,界面也会卡顿;
2023-07-10 13:42:49 7316
原创 QTablewidget根据单元格中的内容长度,显示tooltip气泡
【代码】QTablewidget根据单元格中的内容长度,显示tooltip气泡。
2023-05-10 09:37:39 646
原创 Qt::遍历获取指定目录下的所有文件(包括子目录中的文件)并按时间排序
【代码】Qt::遍历获取指定目录下的所有文件(包括子目录中的文件)并按时间排序。
2023-04-27 14:03:58 1292
转载 Qt:文件路径处理,斜杠替换
toNativeSeparator方法,官方解释说,在windows上,会把路径里的斜杠,全部转为反斜杠。这样就可以兼容两个系统了。最早的unix操作系统,文件路径都是用斜杠,也就是“/”,linux参考unix开发,路径也是用斜杠分割。当然很多情况下,比如在.NET里,路径用斜杠和反斜杠,都是可以识别的。一个方式是,根据当前系统,判断路径里的反斜杠,用replace方法,替换所有是反斜杠或是斜杠。反斜杠同时也被用作转义字符,所以,我们在windows里编程,拼凑路径的时候要用双的反斜杠,也就是"\\"。
2023-04-19 14:40:29 1027
原创 Qt 5.12.5 + msvc2017安装记录
安装方法2:下载安装包进行安装,下载地址:https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/debugger-download-tools。 visual studio2017下载:https://visualstudio.microsoft.com/abdc8ae2-5707-40f8-8f43-79b04582d004。 qt安装包下载:https://download.qt.io/archive/qt/
2022-11-24 11:09:16 763
转载 怎样用键盘控制电脑的光标
此时光标的默认位置定位于"我的电脑"上,按方向键移动到"控制面板"上,然后按Tab键跳动光标,继续按动方向键,选择"辅助选项",按Enter键确认,这时你会发现弹出一个"辅助选项属性"对话框。1) 要水平或垂直移动鼠标指针,请按小键盘上的"4"、"6"、"8"、"2"键,分别代表 ←、→、↑、↓四个方向。4) 如果要同时用两个鼠标键单击,请按小键盘上的星号"*"键 ,然后要单击则按 5,要双击则按加号"+"键。2) 要沿对角移动鼠标指针,请按小键盘上的"7"、"3"、"9"、"1"键,分别代表这四个方向。
2022-11-09 16:32:46 4980
原创 错误记录:error: call to implicitly-deleted copy constructor
百度了很久,结果是因为自定义的结构体继承 QObject类,而QObject的子类不可复制。
2022-09-20 14:11:28 2071
原创 Qt::实现qtablewidget分页功能
大佬写得很棒,很简单就实现了qtablewidget的分页功能,但是不知道会不会有什么问题,现在看起来是没问题的。
2022-07-22 16:07:50 5545 4
原创 qt:在linux系统下创建快捷方式桌面图标
[Desktop Entry]Type=ApplicationTerminal=falseExec=/opt/Qt5.12.9/Tools/QtCreator/bin/qtcreatorName=qtcreatorIcon=/home/Admin/图片/icon.png在桌面创建 xxx.desktop文件,然后输入上述内容,icon位置和exec位置根据自己的安装目录改变然后将xxx.desktop文件的权限更改:chmod 777 xx.desktop即可...
2022-05-26 15:02:21 1031 1
原创 JavaScript:导出类或对象
了解如何在Node.js中导出类或对象Node.js生态系统中的许多模块只导出一个对象,该对象集合了模块的所有功能。为此,它们重新分配 modele.exports 对象,而不是向其添加属性。例如,查看下面模块 calculator.js 是如何定义的。// Declare a factory function that returns an object literalconst createCalc = () => { // The returned...
2022-05-18 15:55:42 4159
原创 JavaScript:Node.js模块
本节主要了解模块化的好处以及如何在Node.js中使用模块。模块化的好处模块化背后的总体思想非常简单,类似于函数背后的思想。与其将所有代码都写在一个地方,从而创建一个单一的应用程序,不如将功能拆分成更小的、松散耦合的部分。每个部分都应该专注于特定的任务,使其容易理解和重用。通用应用程序的行为来自这些构建块之间的交互。这些较小的部分有时在其他环境中被称为组件。在Node中,它们被称为 模块,可以有不同的形式。根据模块的一般定义,它是可以使用 Node...
2022-05-16 15:55:14 136
原创 Qt::设置QGridlayout控件充满整个单元格
默认的控件就是填满单元格的,但是如果你设置了单元格中的对齐方式,控件就不会充满单元格, layout->addWidget(label, 0, 0, 1, 2, Qt::AlignHCenter);坑爹啊,想着设置一下对齐方式。。。。,结果控件就不能充满单元格了,搜了半天,最后还是看官方文档解决的...
2022-05-12 16:20:14 3257
原创 错误记录:lambda 中使用中遇到的坑爹错误
FtpManager * p = new FtpManager(this); p->SetHost("127.0.0.1", 21); p->SetUserName("anonymous"); p->SetPwd(""); p->SetPort(21); ui->tableWidget->setRowCount(1); ui->tableWidget->setColumnCount(3); Q...
2022-05-06 15:12:03 618
原创 sql语句多条件查询语句拼接
经常遇到条件查询是多个条件一起查询,这样可以比较方便的把条件语句拼接在一起 sqlStr += " where 1=1 "; if(name!= "不选择") { sqlStr += " and name= '" + name+ "'"; } else if(r1!= "不选择") { sqlStr += " and r1= '" + r1+ "'"; } else if(dataType...
2022-05-05 16:35:35 4572
原创 sqlite3数据库外键的问题
sqlite3数据库的外键默认是关闭的,使用的时候需要用以下的语句启用:PRAGMA foreign_keys = ON;但是,问题在于,以后执行删除语句、插入语句或者更新,在需要外键限制的地方,都需要再次打开外键。我在执行删除语句之前,再次执行了上面的语句,但是没有生效。不知道是不是因为qt 的QSqlQuery 的query.ecec()一次只能执行一条语句。网上搜了一下,有两个方案:修改并重新编译sqlite3源码,使其默认开启,然后在qt中不适用...
2022-04-13 10:13:26 3518
原创 问题记录:Sqlite删除有外键的表的数据时提示:foreign key mismatch -
最后是因为,父表被字表设为外键的字段,未设置 unique,也不是主键
2022-04-08 09:35:58 1804
原创 Qt::QString::number()设置小数保存位数,QTableWidgetItem 取出 自定义data
1、QString::number设置小数保存位数原型:可指定格式和保存精度例如:QString::number(strDouble, 'f', 4);//保存为浮点型,4位小数格式有以下几种:2、QTableWidgetItem 使用 setData 保存自定义数据并取出setData()方法原型:使用示例: MyClass myClass; QTableWidgetItem * item = new QTableWidgetItem(myCl..
2022-03-31 11:15:22 4710
原创 Qt::QFileSystemWatcher监控目录或文件的改变
这里只演示了目录,当目录下新增目录、文件,或修改文件名、目录名,删除目录和文件时,都会触发信号。记录一下怎么使用参考:Qt 之 QFileSystemWatcher_一去丶二三里的博客-CSDN博客_qfilesystemwatcher代码#pragma once#include <QMainWindow>#include<QFileSystemWatcher>#include<QMap>QT_BEGIN_NAMESPACEnamespace
2022-03-18 14:43:53 654
原创 JavaScript:将数据发送到Web服务器
发送数据:基础向服务器发送数据通常是通过 HTTP 的 post 方法完成的。在这种情况下,请求正文包含要发发送的数据。数据格式取决于服务器的期望。它可以是:键值对,例如直接提交表单时。 Json 格式:可以用于更多结构化数据。将表单数据发送到服务器 如果 Web 服务器需要直接的表单数据,您可以使用 JavaScript 的 FormData 对象来封装要发送的信息。下面是一个示例的表单,用于选择最强壮的动物以及处理表单提交的JS代码。<ht...
2022-03-09 16:02:04 3069
原创 JavaScript编码练习:获取github上公开的用户信息并展示
问题描述在输入框输入用户名,页面将显示用户的头像、姓名 和 个人网址。给定代码:<html> <head> </head> <body> <h3> Information about a Github user </h3> <form id="form1"> <input type="text" name="login"> <input type="s...
2022-03-09 15:04:17 863
原创 JavaScript编程挑战:从 Punk API 和 SWAPI 获取信息并展示在页面上
问题一:展示关于啤酒的详细信息问题描述获取有关所展示啤酒的其他信息:酒精度数(ABV)、体积和首次酿造的日期。预期输出解决方法<html> <head> </head> <body> <button id="grabButton">Grab a beer</button> <div id="beer"></div>...
2022-03-09 14:11:41 696
原创 Qt:建立带有子项目的项目,以及子项目之间的调用
建立带有子项目的项目选择 其他-> 子项目目录然后根据指导下一步即可。建立好项目之后,就可以往项目中添加各种子项目。向项目中添加子项目 右键项目,选择 Library然后根据向导进行下一步操作即可,完成后的 .pro 文件是这样的显示创建的类型的 lib,动态库在项目中调用子项目 所有的子项目虽然都在一个大的项目下面,但是它们互相之间是独立的,如果某一个想要调用另一个子项目,比如上面的库文件,需要然后选中你创建的...
2022-03-01 17:04:47 4059 2
原创 使用JavaScript调用Web API,Web API 和身份验证
以下的示例显示了如何使用 JavaScript 调用 Web API。<html> <head> </head> <body> <h2> Some blog articles</h2> <div id="articles"></div> </body></html>// Fetch data from the APIfetch("https://...
2022-02-28 17:02:08 1266
原创 JavaScript编码练习:将有关名画的信息从Json文件加载到网页上
问题描述json 文件:[ { "name": "The Starry Night", "year": "1889", "artist": "Vincent Van Gogh" }, { "name": "The Scream", "year": "1893", "artist": "Edvard Munch" }, { "name": "Guernica", "year": "1937", "artist
2022-02-25 15:37:03 331
原创 JavaScript编码练习:从Web服务器获取文本文件的内容,并将内容填充到HTML网页
问题描述<html> <head> </head> <body> <h2>A few programming languages</h2> <ul id="languageList"> </ul> </body></html>预期输出:解决办法 我的://Write-Your-Code-Herefetch(...
2022-02-25 15:14:55 575
原创 在JavaScript 中创建异步HTTP请求
由于同步请求会阻塞调用过程,直到它们的结果被接收,所以在构建Web应用程序时应该只使用异步HTTP请求。然而,异步代码的编写和理解可能很棘手,因为语句不会像同步操作那样以线性和顺序的方式执行。fetch()方法JavaScript中发送异步HTTP请求的最佳方式是使用fetch()方法。下面是它的一般用法:// Sends an asynchronous HTTP request to the target urlfetch(url) .then(() =...
2022-02-25 14:26:00 897
原创 JSON,一种用于Web的数据格式
AJAX中的"X"字母代表XML,一种通用标记语言,曾经是跨平台数据交换的标准。虽然仍在使用中,但XML相当冗长,并且倾向于被Json取代,称为Web上的标准数据格式。JSON或JavaScript Object Notation 是一种用于描述结构化信息的文本语法。正如您将在以下示例中看到的,JSON大量借鉴了JavaScript对象语法。{ "cars": [ { "model": "Peugeot", "color": ...
2022-02-24 17:11:44 488
原创 从网站到Web应用程序
Web开发模型在传统的 Web开发场景中,当您单击链接或提交表单时,您的浏览器回向服务器发送一个请求,该请求会返回一个根据您非请求量身定制的全新网页。此模型的加载时间较长且交互性有限。另一种Web开发模型旨在避免为每个用户操作传输一个全新的网页。以下是该模型中的工作方式:通过JavaScript 事件处理程序拦截页面上的用户操作。 HTTP请求被发送到服务器而不中断页面上的导航。 只有页面的所需部分会使用请求是结果进行更新。尽管更具挑战性,但...
2022-02-24 16:43:45 173
原创 JavaScript:网络如何运作?
网络服务器要在线查看网站,必须在服务器上发布。服务器是一种特殊的机器,其任务是倾听和回答客户的需求。在 Web 上发布资源的服务器在逻辑上被称为 Web 服务器。更准确地说,一个网络服务器机器运行一个特定的软件程序(也称为网络服务器),能够发布网站。最流行的是 Apache、Microsoft IIS 和 nginx。网络客户端向服务器请求资源的机器称为 Web 服务端。实际上,真正的客户端是机器上运行的软件程序。一种众所周知的 Web 客户端...
2022-02-24 15:08:54 417
原创 JavaScript:社交新闻网页
建立在之前的基础上:javascript:新闻链接的显示、添加、与删除_kllo__的博客-CSDN博客目标建立一个社交新闻网页功能需求1、链接由其标题、URL和作者(提交者)组成 2、如果新链接URL不以“http://”或“https://”开头,则自动在其开头添加“http://” 3、该网页至少显示三个现有的链接 4、存在一个供新用户提交新链接的按钮。单击按钮时,链接列表前会出现...
2022-02-24 10:48:30 470
原创 JavaScript 编码练习:添加动画使图片在页面上来回移动
问题描述根据以下给出的 HTML 和 CSS 代码,编写 JavaScript 代码使球水平弹跳。#ball { position: relative; left: 0px;}<html> <head> </head> <body><p> <button id="start">Start</button> <button id="stop" disabled>
2022-02-23 14:11:07 327
ntp同步时间.rar
2021-09-26
studentManege.rar
2021-08-04
QThread_02.rar
2021-07-21
在qt中,将几个二进制文件合成一个文件
2023-07-07
关于qt ftp 定时上传文件的问题,如何解决?
2023-04-06
qt 可以在一个项目的多个类中同时对同一个文件写入吗
2022-11-16
qt如何检测ftp服务器的目录下是否有新文件并获取
2022-09-21
qt 队列上传文件相关
2022-08-26
qt ftp上传文件相关,如何定时队列上传多个文件
2022-08-24
qt的程序关闭的时候,文件还没有传输完,再次打开程序怎么继续上一次的传输任务
2022-08-11
关于 qt 连接和登录ftp服务器之后会有超时的问题吗
2022-08-10
类似百度网盘那种上传功能用qt ftp怎么实现,如何解决?(标签-百度|关键词-多线程)
2022-08-02
qt怎样手动释放局部变量的内存,或者这样需要手动释放内存吗
2022-07-27
sqlite3如何统计一年中每个月的数据量
2022-06-28
qt 使用ftp上传中文文件到服务器乱码
2022-05-09
怎么计算qt中ftp的上传速度
2022-04-28
qt,关于数据接收与处理的问题,怎样处理接收到的数据,方便后面进行解析
2022-04-24
qt有什么好的办法获取目录下新增的文件吗
2022-04-15
qt 中使用sql 语言创建触发器,但是看数据库后发现根本没创建成功
2022-04-12
qt 中sql语句的执行结果与在数据库中的执行结果不一致
2022-04-12
qt 自动删除最早的文件,直到磁盘的使用量达到规定的限制
2022-03-17
信号ZC分析里的ZC是什么意思?
2022-02-25
linux系统下怎样精确到毫秒级修改时间
2021-10-12
根据ntp协议计算出时差和延迟之后,应该怎样同步时间?
2021-10-08
qt|ntp同步时请求报文的格式问题
2021-09-26
:-1: error: [Makefile:5090: obj/*.o] Error 1
2021-09-03
QT读取xml文件,获取标签中的内容,看了好几篇教程,没看懂
2021-07-29
Qt怎样遍历数据库存成json格式
2021-07-23
tcpSocket发送多次,客户端怎样才可以分开接收
2021-07-22
Qt tcp通信问题 服务端读取数据库 客户端从服务端获取数据库的信息进行查看和增删查改
2021-07-21
Qthreadd run后台进行计算,前端更新进度条和界面子线程不能正确退出和重新启动
2021-07-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人