Qt学习之旅----功能函数集锦(一)

QT源码解析(一) QT创建窗口程序、消息循环和WinMain函数 版权声明请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“tingsking18”和主站点地址,方便其他朋友提问和指正。 QT源码解析(一) QT创建窗口程序、消息循环和WinMain函数QT源码解析(二)深入剖析QT元对象系统和信号槽机制QT源码解析(三)深入剖析QT元对象系统和信号槽机制(续)QT源码解析(四)剖析Qt的事件机制原理QT源码解析(五) 阅读详情

记录我学习Qt中遇到的各种功能函数的用法  

1、QLineEdit读取格式

 lineedit->text().toAscii().toULong(&ok,16);

   无符号长整形十六进制格式读取读取  按ASCII形式读出

2、QLineEdit限制输入

QRegExp regExp("^[A-Za-z0-9]+$"); //这里的意思是可以输入包含大小写字母,阿拉伯数字
lineEdit->setValidator(new QRegExpValidator(regExp, this));
QLineEdit限制输入为[A-Z]、[a-z]、[0-9] 

3、QString转str   str 转QString

    string ch1= ui->lineEdit_in_1->text().toStdString();
   
    QString qt_str;
    qt_str= QString::fromStdString(str);

4、QLineEdit 编辑触发槽

connect(lineEdit,SIGNAL(selectionChanged()),this,SLOT(a()));

        当lineEdit被选中编辑时   触发槽

5、Qt的定时器及其触发

class SleeperThread : public QThread
{
public:
    static void msleep(unsigned long msecs)
    {
        QThread::msleep(msecs);
    }
};
这里是重写时间单位  这里是ms


    QTimer *imageTime = new QTimer(this);
    connect(imageTime,SIGNAL(timeout()),this,SLOT(Image_Time()));

    imageTime->start(5000);


star为开始计时  5000 即为5000个时间单位       timeout即为时间溢出信号  触发槽函数ImageTime()


6、消息框的弹出与定位

  	MyMessageBox *MymsgBox;
   	MymsgBox = new MyMessageBox;

        MymsgBox->setWindowTitle("警告");
        MymsgBox->setText("两次新密码输入不一致");
        MymsgBox->move(this->x()+140,this->y()+100);
        MymsgBox->show();
这里是对消息框进行编辑    this->x() this->y()分别为现在的主窗口位置  这样就对消息进行了定位  

这个函数是我对消息框重写后进行的编辑   

Qt库中  自带有几类消息框  

Question  询问 

Information 提示

Warning  警告

Critical  错误


用时QMessageBox::question(this,"Question",tr(""),QMessgeBox::Ok);这样调用就可以了

【Qt系列教程】一、认识Qt、安装Qt、运行Hello Qt Qt 是一个跨平台应用程序开发框架,主要使用 C++ 和 QML 进行开发,并支持 Python。Qt6 于 2020 年发布,带来了对 C++17 的支持、新的图形架构 RHI 等多项改进。通过在线安装器下载并安装 Qt 后,可以使用 Qt Creator 创建并运行一个简单的 "Hello World" 项目 阅读详情

相关推荐

QT学习日记一

这是创建之后widget.cpp和widget.h文件的具体代码解释,也是主要操作的文件,其中main.cpp不用操作,ui则是图形化操作界面,综合使用时,添加一个元件要注意重编名和编译一下,才能在widget这类文件中提示出来。

m0_51830537的博客 970

QT常用函数和总结(持续更新)

前情回顾: 我又有一个多月没写博客了,上个月太忙了,忙着毕业设计跟论文,请了一个多月的假,实习也快结束了,我把我遇到的写下来,大家一起学习。 内容: 一、trimmed //删除字符头尾空格 二、setEchoMode //设置密码保护(输入字符为小黑点) //输入什么就显示什么 1、echoLineEdit->setEchoMode(QLineEdit:...

罗斯的小老弟的博客 1万+

QT—学习总结

通过一周的QT学习,自己完成了简单的记事本,计算器,局域网聊天系统的编写。对于记事本:目前还没完善,还差很多东西,只有实现了打开文件,保存文件,和字体以及文本操作。对于光标的位置定位,状态栏都还没实现。主要是最近时间比较紧,没有时间来完善这个软件,差的东西基本都封装在一些现成的类里面了。唯一难度的就是老师说过的一个新操作 —— 给记事本加入一个插入图片的操作。这玩意还需要点时间考虑。

honghuyufei的博客 5008

Qt使LineEdit获得手动输入的内容_setValidator()

在主函数MainWindow::MainWindow(QWidget *parent)中 //使 LineEdit 获得手动输入的内容,setValidator()在lineEdit有,textEdit无 //只有QDoubleValidator和QIntValidator两种形式 ui->lineEdit_self->setValidator(new QDoubleValidator...

思盖木木の博客 7916

【学习笔记-QGIS】 QGIS从零快速上手

安装文章参考:https://zhuanlan.zhihu.com/p/370633306。

Xcong_Zhu的博客 1万+

【Docker】从零构建达梦DM8轻量级服务镜像:实战与优化

本文详细介绍了从零开始构建达梦DM8轻量级Docker镜像的完整实战流程。通过分析传统安装方式的痛点,阐述了使用Docker封装数据库的优势,并重点讲解了如何利用静默安装、精简组件、多阶段构建等优化技巧,打造一个体积小巧、启动迅速、配置灵活的DM8服务镜像,助力实现开发、测试与部署的环境一致性与高效性。

ooo22的博客 520

QRegExp 设置正则表达式

设置正则表达式. 类似下面的 QRegExp 这里的用法就是用来检测QString等字符串错误的,例如文件名里面最好就不出现<>|/\:等,所以可以如下定义QRegExp rx("[a-zA-Z0-9\-\\\_]{25}"); 25就是所输入的字符串个数!a-z当然就是a-z,你也可以abcdefghijklm....等等.\- 就是- 好了,现在可以把这个rx绑入QRegExpValida

lqianq86的博客 2837

Jetson Orin NX系统克隆术:如何快速备份与还原你的开发环境(附完整命令行)

本文详细介绍了Jetson Orin NX系统克隆的完整流程,这是一种超越简单备份的完整镜像方案。通过命令行操作,可实现开发环境(包括引导程序、内核、根文件系统及所有配置)的快速备份与还原,确保批量部署时环境的完全一致性与高效性,尤其适合机器人、边缘AI等项目的团队协作。

weixin_29191081的博客 158

mysql存储包含单引号英文字符串,SQL中写入包含有英文单引号“ '' ”失败问题深入详解...

当前碰到一个问题,在测试编辑信息内容,其中若编辑的内容包含单引号(‘)则写入Mysql数据库时写入失败,使用如下代码进行错误打印:if (!this->m_sql_query.prepare(update_string)){printf(“exec fail—>%s\n”, this->m_sql_query.lastError().text().toStdString().c_...

weixin_42359449的博客 1537

5分钟搞定!用OpenCV实现全景图像柱面展开的保姆级教程(附完整代码)

本文提供了一份使用OpenCV实现全景图像柱面展开的详细教程。通过清晰的数学原理讲解和分步代码演示,指导读者快速掌握从等距柱状投影全景图到平面展开图的核心转换方法,并涵盖性能优化、参数调整及透视视图扩展等实用技巧,适合图像处理爱好者和开发者实践。

sony5的博客 573

多物理场耦合仿真-主题032-电磁-流体耦合

电磁-流体耦合,即磁流体动力学(MHD, Magnetohydrodynamics),是研究导电流体在电磁场中运动规律的学科,涉及电磁场与流体力学的深度耦合。本主题系统阐述磁流体动力学的基本理论、控制方程和数值方法。首先介绍MHD的基本概念和物理基础,包括导电流体的性质、电磁场基本方程;然后详细推导MHD控制方程组,包括连续性方程、动量方程、能量方程和电磁场方程;接着讨论MHD流动的特征参数,如Hartmann数、磁雷诺数、相互作用参数等;最后通过六个典型工程案例展示MHD分析的实际应用,包括电磁泵、磁流体

2401_87715305的博客 425

关于Qt中几个常见控件及常用的函数

在使用Qt时,现在一般都是在“设计”中拖动控件,一般常用的有pushbutton,label,lineEdit,textEdit,combox等。 pushbutton就很少的去设置什么属性,一般直接转到槽,编写槽函数也就是当做一个跳板执行函数体内操作。 label一般在拖控件的时候就把需要显示的字打上去了,而且运行程序后界面中的label默认的不能修改。 lineEdit与textEdit...

LX370ZZZ的博客 3069

【WiFi】T830 MT7992 WMM测试修改操作说明

WiFi WMM(Wi-Fi Multimedia)是Wi-Fi联盟推出的一项技术,用于优化无线网络中的多媒体内容传输。WMM通过优先处理不同类型的数据流来改善网络性能,特别是在网络拥堵时。:WMM通过提供服务质量支持,确保语音、视频和其他多媒体应用在无线网络中获得优先处理。这有助于减少延迟和抖动,改善用户体验。:WMM将数据流分为四个优先级队列:语音、视频、最佳效果(Best Effort)和背景(Background)。语音和视频流通常被赋予更高的优先级,以确保它们在网络中得到及时传输。

wgl307293845的博客 1020

QT上位机学习(一)

一、C++基础(上) 1、什么是C++? C++是C语言的升级版,在C的基础上增加了很多功能。是一种高级语言。 2、 什么是面向对象?什么是面向过程? C语言就是面向过程,C++面向对象。 举例:a+b。直接计算a+b就是面向过程。 面向对象是给a+b穿上一层衣服,不是直接计算a+b。 3、C++的灵魂,C++的类 类是C语言结构的升级版,类的成员可以是变量也可以是函数。 4、如何定义一个类 class student { public: char name[64]; char age; } 5、什么

梅山 9621

java技术专家 【DDD(领域驱动设计)思想解读及优秀实践 22】|泛化建模(上):领域知识更抽象怎么办?

java技术专家 【DDD(领域驱动设计)思想解读及优秀实践 22】|泛化建模(上):领域知识更抽象怎么办?

大壮 1166

3D iToF深度分辨率测量

本文展示了RGB-D传感器在三维测量中的高精度表现。标靶深度图显示其具备清晰、低噪、无干扰的特性,点云数据完整度高且轮廓分明。该技术已成功应用于物流(体积测量误差<1%)、工业(高反光部件装配检测)和农业(果蔬成熟度分级)等领域,验证了其硬件和算法的可靠性,能够满足不同场景下的三维测量需求。

dream it possible 252

QT学习笔记(一)——QT基础

qt学习笔记(一)

weixin_49513223的博客 5924

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

解锁QT:从入门到精通的神奇之旅

在 QT 的界面构建中,常用控件就像是搭建房屋的基本砖块,它们各具功能,共同构建出丰富多彩的用户界面。按钮(QPushButton):按钮是用户与应用程序交互的常见方式之一,它就像一个开关,用户点击按钮可以触发相应的操作。例如,在一个登录界面中,用户点击 “登录” 按钮,应用程序就会验证用户输入的账号和密码是否正确;在一个文件管理应用中,用户点击 “删除” 按钮,就可以删除选中的文件。

大雨淅淅的博客 1509

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

QT学习记录一

好了,现在开始记录我学习QT的学习历程 。 本人也不是计算机专业出来的,自学了一点,但还是不好找工作,于是参加了培训,虽然感觉没多学到什么 编程的学习生涯就是不断的看别人的源码,然后自己参考着写写自己的,把别人的好东西收集起来,等自己某一次需要的时候,知道有这个技巧可以用,就非常完美了。在我看来,很多的技术什么的,说的漂亮,其实用技巧来描述更合适,也没什么真正的技术含量,只是你想不到,是吧,哈

xiaoyan_yt的博客 3803

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

如何学习QT

    我相信有很多小伙伴在学一门新的技术之前可能会在百度上搜索如何学习某某技术,因此我将这篇博文命名为《如何学习Qt》,方便大家能够搜索到这篇博文,希望这篇博文对刚刚想要学习Qt的同学有一定的指导作用。我是如何走向QT学习之路的:    要说起如何学习QT,我还是先跟大家讲讲我是怎样入了QT的坑吧,我在大学时主要是学习的单片机开发,在学习过程中发现很多的应用都会用到单片机和PC进行通信,刚开始觉...

weixin_41856150的博客 1万+

Qt:学习笔记一

Qt:学习笔记

weixin_45930573的博客 2615

Qt 常用函数一

Qt 常用函数一.QWidget1.setWindowTitle()2.setWindowModality()3.setWindowFlags() 一.QWidget 1.setWindowTitle() 看函数名应该也知道这个函数的功能,设置窗口的标题。 函数原型: void setWindowTitle(const QString &); //传入一个字符串作为窗口的标题 2.setWindowModality() 该函数功能为设置窗口模态。 函数原型: void setWindowM

weixin_45738899的博客 4554

Qt学习笔记一

如何自定义信号?(1)使用signals声明信号;(2)信号的返回值是void;(3)在需要发送信号的地方使用emit 信号名称(参数);,进行发送;(4)在需要链接的地方使用connect进行链接。步骤1:创建一个Widget类,在主窗口添加QLineEdit和QPushButton控件步骤2:创建一个对话窗口,并在其中添加一个按钮,用于设置主窗口中LineEdit中的数值步骤3:代码实现如下添加头文件实现主窗口按钮槽函数功能,即显示设置对话窗,链接值发送信号。

aligadoo的博客 1550

QT中文函数手册资源下载说明:助力Qt开发者的高效学习工具

QT中文函数手册资源下载说明:助力Qt开发者的高效学习工具 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 《QT中文函数手册》是一个为Qt开发者量身定制的资源下载项目,旨在为图形界面开发者提供一份详尽的中文帮助文档。该手册涵盖了Qt框架中丰富的函数接口及其用法,是Qt学习者和开发者的必备参考资料。 项目技术分析 Qt是一个全球知名的跨平台应用程序开发框架,以其强大的图...

gitblog_06785的博客 1088

QT5百度地图开发学习——qt调用JavaScript函数并传参

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import

qq_40420104的博客 3045

QT最经典教材资源集锦

QT最经典教材资源集锦 去发现同类优质开源项目:https://gitcode.com/ QT是跨平台的应用程序开发框架,广泛应用于桌面、嵌入式和移动应用程序的构建。这份资源集锦汇集了QT学习的经典教材,从基础到进阶,旨在帮助您全面掌握QT编程技能。 以下是资源列表: Foundations of Qt Development - QT开发的基础教程,适合入门者系统了解QT的基本概念和使用方法...

gitblog_06711的博客 402
上一篇: C语言学习----由strcat的引发的空间思索问题
下一篇: VS2010 C语言调用外部应用程序 不弹出DOS框
SeeCandy
博客等级 码龄14年 1粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值