当前位置: 首页 > news >正文

《QT实用小工具·十九》回车跳转到不同的编辑框

1、概述
源码放在文章末尾

该项目实现通过回车键让光标从一个编辑框跳转到另一个编辑框,下面是demo演示:
在这里插入图片描述

项目部分代码如下:

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>namespace Ui {
class Widget;
}class Widget : public QWidget
{Q_OBJECTpublic:explicit Widget(QWidget *parent = 0);~Widget();private:Ui::Widget *ui;private slots:void next();
};#endif // WIDGET_H
#include "widget.h"
#include "ui_widget.h"
#include "qlineedit.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);connect(ui->lineEdit1, SIGNAL(returnPressed()), this, SLOT(next()));connect(ui->lineEdit2, SIGNAL(returnPressed()), this, SLOT(next()));connect(ui->lineEdit3, SIGNAL(returnPressed()), this, SLOT(next()));
}Widget::~Widget()
{delete ui;
}void Widget::next()
{QLineEdit *lineEdit = (QLineEdit *)sender();if (lineEdit == ui->lineEdit1) {ui->lineEdit2->setFocus();} else if (lineEdit == ui->lineEdit2) {ui->lineEdit3->setFocus();} else if (lineEdit == ui->lineEdit3) {ui->lineEdit1->setFocus();}
}

源码下载

http://www.lryc.cn/news/338530.html

相关文章:

  • 基本的数据类型在16位、32位和64位机上所占的字节大小
  • 关注招聘 关注招聘 关注招聘
  • Django框架设计原理
  • Linux ARM平台开发系列讲解(QEMU篇) 1.2 新添加一个Linux kernel设备树
  • OSPF动态路由实验(思科)
  • MyBatis 等类似的 XML 映射文件中,当传入的参数为空字符串时,<if> 标签可能会导致 SQL 语句中的条件判断出现意外结果。
  • git的安装
  • 蓝桥杯嵌入式模板(cubemxkeil5)
  • ELFK (Filebeat+ELK)日志分析系统
  • HttpClient、OKhttp、RestTemplate接口调用对比( Java HTTP 客户端)
  • [旅游] 景区排队上厕所
  • 三 maven的依赖管理
  • iperf3 网络性能测试
  • 08 Php学习:if语句、Switch语句
  • 二分查找的边界问题是怎么产生的?
  • 华为 2024 届校园招聘-硬件通⽤/单板开发——第十套
  • 五子棋:不会下五子棋也没关系,会用Java写五子棋就行
  • 【VUE】使用Vue和CSS动画创建滚动列表
  • 分布式结构化数据表Bigtable
  • langchain 加载 csv,json
  • Java-常见面试题收集(十三)
  • 第二证券策略:股指预计维持震荡格局 关注汽车、工程机械等板块
  • hcia datacom课程学习(6):路由与路由表基础
  • AI PC元年,华为的一张航海图、一艘渡轮和一张船票
  • NAT技术
  • 新能源汽车“价格战”之后,充电桩主板市场将会怎样?
  • appium driver install uiautomator2 安装失败
  • 学浪已购买视频怎么下载到本地?
  • k8s-pod设置执行优先级
  • const修饰指针