Qt学习之旅----功能函数集锦(一)
来源:互联网 发布:pop3协议端口号 编辑:程序博客网 时间:2024/05/29 10:09
记录我学习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);这样调用就可以了
0 0
- Qt学习之旅----功能函数集锦(一)
- 3.Swift 功能集锦(一)
- 【Android】项目常用功能集锦(一)
- 功能代码实现集锦(一)
- javascript功能函数集锦
- QT学习 之 布局(一) QGridLayout
- QT学习之路(一)
- qt学习之路(一)
- QT之细节集锦
- QT学习之路(一)——大话QT
- C语言字符串函数集锦(一)
- C语言字符串函数集锦(一)
- QT学习(一)
- QT学习(一)
- QT学习(一)
- Qt学习(一)
- QT学习之lQLable实现超链接功能
- Qt学习之路之容器(一)
- 夫妻同心 ,黄土变金。
- unable to open trace file /mnt/sdcard/x.trace: Permission denied
- 软件开发的MVC构架
- 节后货基收益率明显下滑
- 英语时态表!史上超全的英语时态总结!收藏吧
- Qt学习之旅----功能函数集锦(一)
- 封装一个类搞定90%安卓客户端与服务器端交互
- 九度oj 题目1455:珍惜现在,感恩生活
- Mongod篇6:mongodb副本集部署
- 为什么在centos6.4上用yum装完mysql,没有找到sql-bench,是不是默认不安装,怎么安装
- QT5.2 android环境搭建链接
- Android 系统属性SystemProperty分析
- [遇到的问题]java正则表达式
- easyui控件之combobox用法。