• 8380阅读
  • 15回复

[提问]QML  与 C++ 交互问题 [复制链接]

上一主题 下一主题
 

只看楼主 倒序阅读 楼主  发表于: 2012-06-26
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2012-11-21) —
  在QML 调用 C++ 想实现一个字体从下网上走的动画,函数运行了,却不显示,有谁知道是什么原因吗?
  
代码如下:
离线XChinux

只看该作者 1楼 发表于: 2012-06-26
你的painter要往哪里画啊?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务

只看该作者 2楼 发表于: 2012-06-26
回 1楼(XChinux) 的帖子
往 诺基亚N9 哈哈

只看该作者 3楼 发表于: 2012-06-26
回 1楼(XChinux) 的帖子
对了我以为QObject出现问题,现已经把他换成QWidget 可是还是不行也。。。呜呜 版主光临荣幸之至啊~~~~~~~~~~
离线shiziyang

只看该作者 4楼 发表于: 2012-06-26
QPainter貌似只能在paintevent里用
离线XChinux

只看该作者 5楼 发表于: 2012-06-26
我是说你的painter,要往什么设备上画东西,总得传个设备参数吧,就是QPaintDevice类型的指针。
    QPainter ( QPaintDevice * device )
或者
    begin ( QPaintDevice * device )
要不然都不知道画到什么地方去。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务

只看该作者 6楼 发表于: 2012-06-26
   原来这样哈, 我没想到,我只是想一个界面中,只要实现字往上走就好了。。。原来要添加个设备啊。。。

只看该作者 7楼 发表于: 2012-06-26
回 5楼(XChinux) 的帖子
QPainter painter(this);     这样可不可以?



我是新手,说的理解不是很透,我的意思就是一个界面比如程序一运行 就看到字从下往上走就这样其他什么也没有。。。
离线benbenmajia

只看该作者 8楼 发表于: 2012-06-26
painter
只能在paintevent里面进行绘制。
安然.....
离线benbenmajia

只看该作者 9楼 发表于: 2012-06-26
如果实现动画的话为什么不用animation。
根据时间setposition也是可以的。
安然.....
离线XChinux

只看该作者 10楼 发表于: 2012-06-26
实现字往上走,放个QML Text Element,然后用PropertyAnimation就行了呗。
是练习 与C++交互?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务

只看该作者 11楼 发表于: 2012-06-26
回 9楼(benbenmajia) 的帖子
谢谢你的回答哈,因为qml不是很熟,所以尽量用c++思路可是qt哎,还要这个那个的。。呜呜 我来看看你这个怎么用的吧。

只看该作者 12楼 发表于: 2012-06-26
回 10楼(XChinux) 的帖子
恩恩 对哦 嘻嘻问题解决了,版主你说的很对,谢谢你啦。。。
离线liaowei5566

只看该作者 13楼 发表于: 2012-06-26
创建QPixmap对象,在QPixmap对象里使用QPainter,显示的话用QLabel对象来装载显示

只看该作者 14楼 发表于: 2012-06-26
回 13楼(liaowei5566) 的帖子
我看还是用qml来实现方便快捷,这样写,就会多一个c++的界面哎,又不美观。。。而且还要加上定时器才能显示字的动画好麻烦。。。
离线logens
只看该作者 15楼 发表于: 2012-11-21
不多,QPainter构造不对,同时信号绑定上也有问题
心随我意,我心翱翔
快速回复
限100 字节
 
上一个 下一个