Qt Android QGraphicsscene->AddPixmap无法正常工作
Qt Android QGraphicsscene->AddPixmap does not work properly
我正在做一个项目,该项目列出了来自公民的订单,包括文本和图像。
我遇到了一个很棒的问题,Qgraphicsscene->addPixmap,有时有效,有时无效。我无法检测到问题是什么。
QGraphicsPixmapItem* pItem;
pItem = scene->addPixmap(QPixmap::fromImage(img));
IMG 已正确加载,如果未加载,则进行测试。
当我运行应用程序Qt创建器输出时,如下所示:
Starting remote process.E/Zygote (23262): MountEmulatedStorage()
E/Zygote (23262): v2
I/SELinux (23262): Function: selinux_compare_spd_ram, SPD-policy is existed. and_ver=SEPF_SM-A500F_4.4.4 ver=46
I/SELinux (23262): Function: selinux_compare_spd_ram , priority [2] , priority version is VE=SEPF_SM-A500F_5.0.2-1_0039
E/SELinux (23262): [DEBUG] get_category: variable seinfo: default sensitivity: NULL, cateogry: NULL
I/libpersona(23262): KNOX_SDCARD checking this for 10276
I/libpersona(23262): KNOX_SDCARD not a persona
I/ActivityManager( 1004): Start proc org.qtproject.serikbelediyesi for activity org.qtproject.serikbelediyesi/org.qtproject.qt5.android.bindings.QtActivity: pid=23262 uid=10276 gids={50276, 9997, 3003, 1028, 1015} abi=armeabi-v7a
D/TimaKeyStoreProvider(23262): TimaSignature is unavailable
D/ActivityThread(23262): Added TimaKeyStore provider
E/Qt (23262): Can't create main activity
E/Qt (23262): java.io.FileNotFoundException: /data/data/org.qtproject.serikbelediyesi/lib/libplugins_platforms_libqoffscreen.so: open failed: ENOENT (No such file or directory)
E/Qt (23262): at libcore.io.IoBridge.open(IoBridge.java:456)
E/Qt (23262): at java.io.FileInputStream.<init>(FileInputStream.java:76)
E/Qt (23262): at java.io.FileInputStream.<init>(FileInputStream.java:103)
E/Qt (23262): at org.qtproject.qt5.android.bindings.QtActivity.createBundledBinary(QtActivity.java:416)
E/Qt (23262): at org.qtproject.qt5.android.bindings.QtActivity.extractBundledPluginsAndImports(QtActivity.java:489)
E/Qt (23262): at org.qtproject.qt5.android.bindings.QtActivity.startApp(QtActivity.java:582)
E/Qt (23262): at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:895)
E/Qt (23262): at android.app.Activity.performCreate(Activity.java:6374)
E/Qt (23262): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
E/Qt (23262): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2752)
E/Qt (23262): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2873)
E/Qt (23262): at android.app.ActivityThread.access$900(ActivityThread.java:181)
E/Qt (23262): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1482)
E/Qt (23262): at android.os.Handler.dispatchMessage(Handler.java:102)
E/Qt (23262): at android.os.Looper.loop(Looper.java:145)
E/Qt (23262): at android.app.ActivityThread.main(ActivityThread.java:6145)
E/Qt (23262): at java.lang.reflect.Method.invoke(Native Method)
E/Qt (23262): at java.lang.reflect.Method.invoke(Method.java:372)
E/Qt (23262): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)
E/Qt (23262): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)
E/Qt (23262): Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)
E/Qt (23262): at libcore.io.Posix.open(Native Method)
E/Qt (23262): at libcore.io.BlockGuardOs.open(BlockGuardOs.java:186)
E/Qt (23262): at libcore.io.IoBridge.open(IoBridge.java:442)
E/Qt (23262): ... 19 more
D/PhoneWindow(23262): *FMB* installDecor mIsFloating : false
是的
,好的,将您的Qt库更新到Qt 5.6候选版本
我还没有找到任何解决方案。 但我升级到Qt 5.6候选版本,看到任何问题。 很多时候更改我的代码并向我的项目添加一些示例代码,没有任何问题。 libplugins_platforms_libqoffscreen.so
总是正确创建和放置,QLabel或任何QWidget显示我的像素图。
相关文章:
- QSqlquery prepare()和bindvalue()不工作
- 导入库可以跨dll版本工作吗
- 以螺旋方式打印矩阵的程序.(工作不好)
- 对象指针在c++中是如何工作的
- 为什么在Windows上的VS 2019和Clang 9中"size_t"在没有标题的情况下工作
- VSOMEIP-2个设备之间的通信(TCP/UDP)不工作
- 为字符串中每 N 个字符插入空格的函数没有按照我认为的方式工作?
- C++为线程工作动态地分割例程
- 为什么我的 std::ref 无法按预期工作?
- 布尔比较运算符是如何在C++中工作的
- SampleConsensusPrerejective(ext.RANSAC)是如何真正工作的
- 不确定要在我的main中放入什么才能使我的代码正常工作
- 为什么std::condition_variable notify_all的工作速度比notify_one快(对于随机请
- <<操作员在下面的行中工作
- 有人能解释一下为什么下界是这样工作的吗C++的
- ExtractIconEx:可以工作,但偶尔会崩溃
- C++中的memset函数工作不正常
- 当我在第一个循环中使用"auto"时,它工作正常,但是使用"int"它会给出错误,为什么?
- 为什么STD ::计数将常数传递给Lambda,而不是在弦上工作时而不是字符
- C++程序已停止工作-求解常微分方程