• 11031阅读
  • 12回复

QTextEdit::setText问题 [复制链接]

上一主题 下一主题
离线hxh4500
 
只看楼主 倒序阅读 楼主  发表于: 2009-10-20
QString name="hxh";
myEdit= new QTextEdit;
myEdit->setText(name);

结果提示错误说“'class QTextEdit' has no member name 'setText'" 。有谁知道的帮下我啊,谢谢了。
离线hxh4500
只看该作者 1楼 发表于: 2009-10-20
有没有人知道啊,帮帮我啊,我弄了好几天了!!!
离线wd007

只看该作者 2楼 发表于: 2009-10-20
myEdit是怎么声明的
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线rqzrqh

只看该作者 3楼 发表于: 2009-10-20
没包含头文件??ctrl+左键点击setText没能进到头文件里面去应该是这个原因吧
离线hxh4500
只看该作者 4楼 发表于: 2009-10-21
要包含那个头文件呢?
setText我试过了,说没有这样的文件。
离线bahuasheng
只看该作者 5楼 发表于: 2009-10-21
#include <QTextEdit>
头文件加了?
离线rqzrqh

只看该作者 6楼 发表于: 2009-10-21
应该是没包含头文件,可能在其他头文件中又类的声明,所以编译出现这样的提示。被5楼提醒了一下。
如果setText这个函数是你想用自动补全的话肯定是没反应的,因此楼主应该是手工写的
离线hxh4500
只看该作者 7楼 发表于: 2009-10-21
#include<QTextEdit>我有加哦,在同一个程序里面用QTextEdit名明、定义的变量都可以用,比如name->toPlainText()都可以用。
离线rqzrqh

只看该作者 8楼 发表于: 2009-10-22
贴代码吧。找不出问题在哪
离线hxh4500
只看该作者 9楼 发表于: 2009-10-25
谢谢各位,myEdit->setText(name);
在括号里面的name是不是一定要是const常量,我的程序里面是一个变量来的,那么要怎么才能显示一个变量呢,要用什么函数??
离线hxh4500
只看该作者 10楼 发表于: 2009-10-25
谢谢各位的回答了,现在这个问题解决了,我把那些变量先赋给一个const常量,再把这个常量当作参数送去显示:
QString name="hxh";
myEdit= new QTextEdit;
const QString abc=name;
myEdit->setText(abc);
这样就通过了了编译,记住了哦,QTextEdti::setText("参数")。参数一定要是常量。
离线kuguoxin198
只看该作者 11楼 发表于: 2009-10-25
我也是新手,提个可能 。。。 可能你用的QT3的接口。。。。网上找下QT4的接口应该怎么写
离线jun11202006
只看该作者 12楼 发表于: 2009-11-12
用toPlainText()试试
积极交流共同进步!
快速回复
限100 字节
 
上一个 下一个