• 9654阅读
  • 5回复

qt-embedded 4.4.3 在ARM上不能使用SelectAll函数(已解决) [复制链接]

上一主题 下一主题
离线sdssly
 

只看楼主 倒序阅读 楼主  发表于: 2009-01-21
— 本帖被 XChinux 执行加亮操作(2009-02-01) —
我使用arm-linux-gcc 3.4.1交叉编译 qt embedded 4.4.3成功了,在2440的板上可以运行例子,但是有一个问题:不能使用text edit的select函数。运行demo的textedit例子可以显示html文件内容,但是如果使用鼠标或是touchpanel选择文本,则程序死机,cpu占用很高!
我编译了一个debug版本的就没有这个问题,但是debug版本的lib很大,我想使用release版本,
大家遇到过这个问题吗?下面是我的配置命令
#!/bin/sh
./configure -DQT_QLOCALE_USES_FCVT \
  -prefix /usr/local/qt-arm \
  -release -shared \
  -fast -no-largefile \
    -make libs -make tools -nomake examples -nomake demos \
  -no-stl -pch \
  -no-qt3support \
  -qt-sql-sqlite \
  -no-accessibility \
  -qt-libjpeg -qt-gif  -qt-libtiff  -qt-libmng \
  -qt-zlib \
  -qt-libpng \
  -qt-freetype \
  -no-openssl \
  -optimized-qmake \
  -no-phonon \
  -no-nis \
  -no-opengl \
  -no-cups \
  -no-xcursor -no-xfixes -no-xrandr -no-xrender -no-xkb -no-sm \
  -no-xinerama -no-xshape \
  -no-separate-debug-info \
  -xplatform qws/linux-arm-g++ \
  -embedded arm \
  -depths 16 \
  -no-qvfb \
  -qt-gfx-linuxfb -no-gfx-qvfb -no-gfx-vnc -no-gfx-transformed -no-gfx-multiscreen \
  -qt-kbd-usb -qt-kbd-tty -no-kbd-sl5000 -no-kbd-yopy -no-kbd-vr41xx -no-kbd-qvfb\
  -qt-mouse-tslib -qt-mouse-pc -qt-mouse-linuxtp -qt-mouse-bus -no-mouse-yopy -no-mouse-vr41xx -no-mouse-qvfb \
  -no-glib \
  -confirm-license

下面是 一个测试程序 不能运行,如果去掉view->selectAll();就可以运行了!
int main( int argc, char **argv )
{
    //Q_INIT_RESOURCE(t1);
    QApplication a(argc, argv);

        qDebug() << "in " << __FUNCTION__;
    //QLabel * label = new QLabel(QObject::tr("hello word!"));
    //QTextEdit *editor = new QTextEdit();
#if 1
    QPlainTextEdit *view = new QPlainTextEdit(QObject::tr("page page"));
    view->setWindowTitle(QObject::tr("Page Source"));
    view->setMinimumWidth(480);
    view->selectAll();
    view->show();
#endif
}
[ 此贴被sdssly在2009-02-01 09:50重新编辑 ]
离线sdssly

只看该作者 1楼 发表于: 2009-02-01
问题解决
Qpaintengine_raster.cpp文件中的QT_FAST_SPANS不能定义
离线辛弃疾
只看该作者 2楼 发表于: 2009-02-07
楼主能将QT embedded-4.3.3的configure和环境变量的设置具体过程贴出来或告诉我吗?网上大部分的配置编译环境都是基于QTe2.3.2的,先感谢楼主了。
qqxinqiji@sina.com
离线nancy
只看该作者 3楼 发表于: 2009-03-31
谢谢楼主,学习了。环境变量的设置具体过程可以贴出来吗?我在设置了bashrc或者profile以后,制作新的根文件系统,但是在运行的时候还是找不到库路径。谢谢
离线coyote
只看该作者 4楼 发表于: 2009-06-15
把QT_FAST_SPANS注释掉也不能selectall哦,setfocus也不行
在lineedit和textedit通过触摸屏来回切换都没问题,但如果去拖选里面的文本的话界面就冻结了
我的是3.4.1编译的qt4.5.1
离线chaliks
只看该作者 5楼 发表于: 2012-11-19
楼主,我的Ubuntu12.04,用的gcc编译器是4.6.3的,有些高,你能告诉我你编译时的gcc版本号吗??
快速回复
限100 字节
 
上一个 下一个