1.在使用Qt Creator编程时,难免会用到将float类型转换为QString类型的方法:原文

1.1. 将QString类型转化为float类型,很简单

QString data;            
    float num = data.toFloat();

即可很轻松的实现。

1.2. 但是如何将float类型转化为QString类型呢?

查看API很难发现封装好的转化函数

可以尝试使用下面的代码转化:

float num = 1.222;

QString data = QString("float is %1").arg(num);

输出结果是:float is 1.222

如果只要float转化成的数值,则使用如下:

QString data = QString("%1").arg(num);

至此完毕。。。。。。。。。。。。。。。。

2.QLineEdit输入类型限制,原文

2.1输入int类型

QValidator *validator=new QIntValidator(100,999,this);

QLineEdit *edit=new QLineEdit(this);

edit->setValidator(validator);

也可以表示成

QLineEdit *edit=new QLineEdit(this);

edit->setValidator(newQIntValidator(100,999,this));

2.2.输入double类型

QLineEdit *edit=new QLineEdit(this);

edit->setValidator(new QDoubleValidator(doublebottom,double top,,int decimal,this));

bottom为最小范围,top为最大范围,decimal为精确度,精确到第几位小数。

2.3输入任意匹配类型

QRegExpregExp(“[A-Za-z][1-9][0-9]{0,2}”);//正则表达式,第一位数字为a-z的数字,第二位为1-9的数字,后边是0-2位0-9的数字

lineEdit->setValidator(newQRegExpValidator(regxp,this));

3. LineEdit控件成员:http://book.51cto.com/art/201203/323504.htm

1.控件位置

Input Widgets→LineEdit

2.控件介绍

LineEdit控件(行编辑)是一种常用且比较容易掌握的控件。应用程序主要使用它来接收输入文字信息,样式如图3-65所示。

 
图3-65 LineEdit控件

3.控件设置选项

在LineEdit控件的properties选项中,一般常对以下选项进行设置。

name:该控件对应源代码中的名称;

text:该控件对应图形界面中显示的名称;

font:设置text的字体;

ReadOnly:用来获取或设置一个值,该值指示文本框中的文本是否为只读,值为true时为只读,值为false时为可读写。

4.常用成员函数

  1. 1) QLineEdit::QLineEdit ( QWidget *parent, const char *name = 0 )

构造一个名称为name、父对象为parent的LineEdit。

  1. 2) QLineEdit::QLineEdit ( const QString & contents, QWidget *parent, const char *name = 0 )

构造一个名称为name、父对象为parent和内容为contents的LineEdit。

  1. 3) void QLineEdit::clear () [virtual slot]

清除行编辑的内容。

  1. 4) bool QLineEdit::isReadOnly () const

如果行编辑是只读则返回true,否则返回false。

  1. 5) void QLineEdit::setReadOnly ( bool )[virtual slot]

设置行编辑的读写属性。

  1. 6) void QLineEdit::setText ( const QString & ) [virtual slot]

设置行编辑的文本。

  1. 7) QString QLineEdit::text () const

返回行编辑的文本。

使用QT的一些小Tipster相关推荐

  1. Qt Designer的小部件编辑模式

    Qt Designer的小部件编辑模式 Qt Designer的小部件编辑模式 编辑表格 物业编辑器 动态特性 对象检查器 Qt Designer的小部件编辑模式 在窗口小部件编辑模式下,可以将对象从 ...

  2. qt调节linux系统音量,QT语音声音小怎么办?QT语音各种声音调节教程

    有时我们在用QT语音时声音小怎么办?我们可以通过声卡调试还有软件设置来解决,下面就带来QT语音声音小解决教程,供大家参考. 软件名称:腾讯QT语音 (原QQTalk) 语音聊天工具 V4.6.22(1 ...

  3. QT 实现自定义小窗口可拖拽移动,自定义类绑定鼠标点击事件(图形操作一)

    初学C++,想实现小方块的点击和移动,直接给小方块的父元素 widget_7 绑定了事件监听,虽然实现了,却不理想. #include <QMouseEvent> #include &qu ...

  4. QT横板格斗小游戏——基于网编的重构

    QT横板格斗小游戏--基于网编的重构 一.项目概览 二.具体功能设计 2.1 Npc基类 2.2 Boss子类 2.3 Hero类 2.4 Widget类 2.5 GameContral基类 2.6 ...

  5. 黑马Qt翻金币小游戏——拓展到100关

    目录 前言: 一.拓展--增加到100功能实现: 二.拓展--下一关实功能现 三.最后分享ChooseWindow.h.ChooseWindow.cpp和PlayWindow.h.PlayWindow ...

  6. C3—Qt实现五子棋小游戏(二)2021.11.08

    Qt实现五子棋小游戏(二) qt实现五子棋(一) 步骤: 第二大步是创建主界面将绘制界面和界面元素的初始化分开逻辑更为清晰.所谓界面是指frame.背景.标题.界面大小等内容:界面元素是指例如为com ...

  7. EtherCAT运动控制卡开发教程之Qt(中):小线段连续轨迹加工、暂停与继续

    今天,正运动小助手给大家分享一下EtherCAT运动控制卡开发教程之Qt,主要介绍一下如何通过Qt编程实现小线段轨迹连续加工,暂停与继续. ECI2828运动控制卡的硬件介绍 ECI2828系列控制卡 ...

  8. C++/QT 贪吃蛇小游戏 界面设计

    C++/QT 贪吃蛇小游戏 界面设计 前言:本文所写的贪吃蛇是笔者初学QT练手的小项目,做出来的界面较为粗糙.由于很久没有接触C++,程序中类封装的不是很规范.写这篇文章,权当是记录生活了,手动狗头. ...

  9. creator qt 字体太小_qt ttf 字体太小的解决方法

    编译完成qt以后,发现qt的字体太小了 原因是qt的dpi计算错误,这样的情况会导致qt在不同的平台上大小不一 解决的方法就是设置好qt的dpi, qt是根据显示器的物理长度或者宽度于分辨率的关系来计 ...

最新文章

  1. R语言配对图可视化:pivot_longer函数将宽格式的数据重塑为长格式并进行数据全连接和左连接(left join)、配对图可视化(根据分类变量的值为散点图上的数据点添加颜色)
  2. HDU2016 数据的交换输出
  3. 【转】计算机学会推荐国际学术期刊
  4. netty系列之:使用netty搭建websocket客户端
  5. 深入理解h2和r2dbc-h2
  6. mysql sql len_MySQL的查询计划中ken_len的值计算方法
  7. java 基础知识-数组的7种算法(排序、求和、最值、遍历...)
  8. linux怎么装vnc插件,linux下安装基于GNOME的VNC连接工具Vinagre
  9. 当把CocoaPods生成的workspace移动到上层目录时
  10. eterm 汉字编码一点也不难
  11. JavaSpring菜鸟教程,附Java面经
  12. 挥泪推荐6款非常非常非常实用的软件!
  13. 桌面推演技术前沿及发展趋势
  14. 光模块测试CEI-28G-VSR 浅析1---背景基础介绍
  15. AttributeError: module ‘tushare‘ has no attribute ‘get_k_data‘报错解决方法
  16. h5/5+APP消息推送神器:Goeasy.js
  17. 整型转换为32位二进制字符串
  18. ffmpeg调整缩放裁剪视频的基础知识(转)
  19. css icon设置,CSS之字体图标 icon 的多种实现
  20. 解决vscode远程连接服务器的Extension activation failed问题

热门文章

  1. RabbitMq+Haproxy负载均衡
  2. VisNetic MailServer 常见问题
  3. linux开启telnet服务
  4. 【Java】Java运行cmd命令直接导出.sql文件
  5. Scala学习(二)--- 控制结构和函数
  6. Android ViewGroup点击效果(背景色)
  7. cognos report在做同比时遇到的问题解决方法
  8. 实现“Please wait...”效果
  9. BinaryStar代码分析前言
  10. Tech.Ed 2008