码迷,mamicode.com
首页 > 其他好文 > 详细

QLineEdit

时间:2019-05-02 13:11:26      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:bsp   select   text   输入   cursor   button   ons   name   ==   

学习控件的内容:

1、属性(先看其本身,再看继承)

2、信号

3、方法(一般关注:静态方法、一些公共方法)

QLineEdit

属性:

echomode属性:定义文本输入时,显式的样式(noecho、password等)

alignment属性:文字对齐

placeholdertext属性:占位的等候输入的显式文本(用于提示信息)

clearbuttonenabled属性:当使能时,会在输入文本之后,在lineEdit结尾显式一个可清除的按钮

信号:

 1 void 
 2 cursorPositionChanged(int oldPos, int newPos)  //光标移动时触发
 3 void 
 4 editingFinished()  //编辑完成,光标不在当前控件时,触发
 5 void 
 6 inputRejected()  //
 7 void 
 8 returnPressed()  //回车键触发
 9 void 
10 selectionChanged()  //选中输入文本时触发
11 void 
12 textChanged(const QString &text)
13 void 
14 textEdited(const QString &text)  //开始编辑时触发
15 
16 3 signals inherited from QWidget
17 2 signals inherited from QObject 

技术图片

 1 #include "addstudents.h"
 2 #include "ui_addstudents.h"
 3 #include <QMessageBox>
 4 #include <QPushButton>
 5 
 6 AddStudents::AddStudents(QWidget *parent) :
 7     QDialog(parent),
 8     ui(new Ui::AddStudents)
 9 {
10     ui->setupUi(this);
11 
12     //连接“确认”按钮到槽函数
13     connect(this->ui->btn_ok,SIGNAL(clicked()),this,SLOT(my_add_students_info_ok_slots()));
14 }
15 
16 AddStudents::~AddStudents()
17 {
18     delete ui;
19 }
20 
21 void AddStudents::my_add_students_info_ok_slots(){
22 
23     //获取lineEdit控件的输入信息
24     QString context = "";
25     QString name = this->ui->lineedit_name->text();
26     QString id = this->ui->lineedit_id->text();
27     context +=name+\n+id;
28     if(context.length() == 0){
29         QMessageBox::information(this,"请确认信息",context,"确认","取消");
30     }else{
31         QMessageBox::critical(this,"请确认信息","信息不完整,请重新输入!","确认","取消");
32     }
33 }

 

QLineEdit

标签:bsp   select   text   输入   cursor   button   ons   name   ==   

原文地址:https://www.cnblogs.com/data1213/p/10802074.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!