(新手,恳请赐教)自定义的一个结构体。目的是要能给 a通过ui中的一个line edit内容进行赋值?

自定义的abb.h:#ifndefABB_H#defineABB_H#include"sys/types.h"structad{inta;u_int8_taa;u_int... 自定义的abb.h:
#ifndef ABB_H#define ABB_H#include"sys/types.h"struct ad{ int a; u_int8_t aa; u_int8_t tos; //Type Of Service 服务类型字段};#endif // ABB_H//自定义的一个结构体。目的是要能给 a通过ui中的一个line edit内容进行赋值工程的.cpp:
#include "dialog.h"#include "ui_dialog.h"#include"abb.h" ad mes;Dialog::Dialog(QWidget *parent) : QDialog(parent), ui(new Ui::Dialog){ ui->setupUi(this); QString st=ui->l->text(); mes.a= st;}Dialog::~Dialog(){ delete ui;}
编译如下 :
untitled6\dialog.cpp:11: error: C2440: “=”: 无法从“QString”转换为“int”
没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符
展开
 我来答
阳光的tfxz007
2014-04-17
知道答主
回答量:10
采纳率:0%
帮助的人:5.4万
展开全部
int QString::toInt ( bool * ok = 0, int base = 10 ) const
应该是 mes.a = st.toInt();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式