code: [code]paint->setRasterOp(qt::CopyROP); 。。。。 bitBlt(paint->device(),0,0,pixmap,0,0,canvas_width,canvas_height,qt::CopyROP);[/code] 上述是在qt3中的代码, 没有什么问题 在qt4的环境编译的时候, Qpainter类已经没有setRasterOp(), 而且qt::CopyROP 一类的也都不用了 这个问题, 在qt4中 是怎么解决的, ? 对qt4还不熟, 网上也没有搜到答案~~ 谢谢~~:em03: :em03:
by 氧气瓶儿 - GUI编程 - 2008-01-09 22:33:25 阅读(4200) 回复(1)
qt4对qt3类成员函数的支持?? 比如说在 qwidget.h 中 qt4没有声明 [code] inline qt3_SUPPORT void QWidget::erase(const QRect &r) { erase_helper(r.x(), r.y(), r.width(), r.height()); } [/code] 那么在qt3中用到的该类的成员函数,在qt4中中就不能用了! 发现在qt4 qwidget.h文件中 [code] #ifdef qt3_SUPPORT #endif [/code] 开关 但不知道怎样打开开关?把它注释掉也不行
这段时间弄过一些qt3、qt4的ports,当然大多是基于qt4的。这些都没采用GNU configure。不可否认,作qt4的ports要轻松得多。首先在FreeBSD ports中qt4被分解成多个组件,这点比qt3来的更加合理(至少不需再定义MAKE_ENV中QMAKESPEC变量了)。在制作ports时,只需在qt_COMPONENTS变量中定义该port所依赖的qt4组件。但是依然存在一些不合理之处: BUILD_DEPENDS与RUN_DEPENDS是不同的。BUILD_DEPENDS只有在本地编译时才会依赖,在安装...
MYSQL5可以存储大二进制流的图片、音视频等多媒体文件,用INSERT INTO TABLENAME VALUES('3', LOAD_FILE("多媒体文件名”)就可以将二进制流数据插入数据库,但qt4-MYSQL好像没有提供相应的类和函数多这种文件进行读取。我现在将一个图片插入了MYSQL,但不知道如何使用qt4或别的方法将这个图片读取出来,并转化成相应的图片显示在qt4的组件中,前提是图片直接存储在了数据库中,不是存链接路径,望各位大侠指点。
qt4下无法通过:求助。。修改哪些部分
#include
具体问题是这样的,在窗口下,显示四幅图片,点击一个按钮,把第一幅图片放大,另外四幅相应变小。 这里,显示四幅图片是用gridlayout,我想的办法是改变布局。 我试了好多种方法都无法在点击按钮之后将窗口里原有的布局改变,连清除都不能。。。请教各位有没有什么解决办法,可以改变布局,或者不用改变布局,但可以实现以上描述的功能? 我试过用覆盖的办法,但好像行不通。。。:oops: 谢谢了!
qt3里 QColor有这么个成员函数 QColor::destroyAllocContext qt4里 QColor类没有了 destroyAllocContext 这个成员 相关事宜该如何处理啊:em21: :em21:
irix6.5 gcc3.3 qt3.3 编译参数:configure -platform irix-g++ -debug 错误信息如下: ld32:WARNING 134:weak definintion of QValueList<qtranslationMessage>;::end()in .obj/debug-shared/main.o preempts that weak definition in /qt b bqt.so. 有一堆这样的WARNING ld32: Giving up after 50 warnings. Use -wall to print all warnings. cd qtconfig && make -f Makefile don't know how to make /qt/qt/mkspecs/ir...