LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: lklk205

有没有人学qt 的啊?

[复制链接]
发表于 2003-8-6 22:04:22 | 显示全部楼层
怎么解决的,能不能说出来,这样下次有兄弟碰到类似问题,可以照此办理。
 楼主| 发表于 2003-8-6 22:30:05 | 显示全部楼层
好的,代码如下:
            textEdit = new QTextEdit( this, "TextEdit1" );
            textEdit->setGeometry( QRect( 0, 24, 544, 432 ) );
            textEdit->show();
            QFileDialog* fd = new QFileDialog( this, "file dialog", TRUE );             
                 QString fileName;
                 if ( fd->exec() == QDialog::Accepted )
                     fileName = fd->selectedFile();
                 QFile file( fileName ); // Read the text from a file
                     if ( file.open( IO_ReadOnly ) ) {
                         QTextStream ts( &file );
                         textEdit->setText( ts.read() );
 楼主| 发表于 2003-8-6 22:35:43 | 显示全部楼层
我又遇到了一个问题:
当我在子函数中定义QTextEdit *textEdit; 时,能编译通过,并能执行.
但我还需在其他函数中调用textEdit,因而就把定义放在了头文件中,结果编译能通过,运行时却出险错误:Segmentation fault
真是搞不懂.
(ps:上面留言中的代码大部分都是参考文档中的)
发表于 2003-8-7 08:31:08 | 显示全部楼层
如果你是在一个函数中用new QTextEdit初始化QTextEdit *textEdit,可以把指针以函数参数的形式传递到另一个函数。但是千万不要delete指针两次。
发表于 2003-8-7 23:38:46 | 显示全部楼层
最初由 duleell 发表
QT为什么不做成集成开发环境(象kylix一样)呢?
或者有这个东东我不知道.有谁能说一下.


集成开发环境是不可能跨平台的
做那个东西也很累的
还没听说谁的ide可以跨平台呢
btw
kylix底层就是基于qt的
 楼主| 发表于 2003-8-12 21:16:00 | 显示全部楼层
有谁知道怎样在QT的PushButton 和TextLabel里面正确地显示中文啊?
我已经看了QT的国际化,但问题仍然没有解决?
有谁知道的,望告知一下.
3 X!
发表于 2003-8-12 22:08:51 | 显示全部楼层
我以前回复过一张贴子,你在论坛里面搜索看看。
 楼主| 发表于 2003-8-12 23:53:15 | 显示全部楼层
不好意思,关键字是什么,我怎么搜了半天都没找到
:(
发表于 2003-8-13 09:19:49 | 显示全部楼层
 楼主| 发表于 2003-8-14 00:42:04 | 显示全部楼层

非常感谢!

我们会支持你的工作的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表