启动QT Linux应用程序后黑屏闪烁?

这篇具有很好参考价值的文章主要介绍了启动QT Linux应用程序后黑屏闪烁?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

启动QT Linux应用程序后黑屏闪烁?

提问
问 4 年, 3 个月 前
修改于 3 个月前
点击833次
1

我将嵌入式Linux(imx6q)与eglfs一起使用。

帧缓冲在启动Qt应用程序时正在绘制黑屏。 简单的应用程序是黑色的1秒下。重度施用4~5秒。 这仅在首次 QT 运行时发生一次。

如何防止qt画成黑色?我可以修改内核或 QT 源。 我正在寻找Qt和内核源代码(相关的帧缓冲区空白,切换模式)。 但是,我不知道。帮帮我。

我已经在qt论坛上发布了它,但没有回应。


其他编辑>

我认为它只发生在使用 Linux 帧缓冲的情况下。 QT 框架似乎需要时间才能将第一个一次性 QML 模块加载到系统中。 之后,它使用缓存的,所以我想知道是否有 flickr 在很短的时间内。

不可避免的加载时间很好。 但我想防止QT系统擦除黑色的帧缓冲。

  • .qt
  • 帧缓冲
  • IMX6
共享
改进此问题
跟随
编辑于 Mar 15, 2019 在 1:28
提问 Mar 14, 2019 在 4:48

启动QT Linux应用程序后黑屏闪烁?

德夫·
3933枚银牌66枚铜牌
  • 最好有一个产生此行为的代码的小示例。如果没有任何东西,任何人都很难评论可能导致此行为的原因以及如何解决此问题(除了推测您这样做或可以尝试那样)。 
    –鸭子道奇
     14月 2019, 9 在 48:<> 
  • @Joey马隆,是的。我只是运行Qt5默认示例。例如,“designer”.<br/> 或简单的应用程序如下。<br/> import QtQuick 2.0 矩形 { id: 页面宽度: 320; 高度: 480 颜色: “浅灰色” 文本 { id: helloText 文本: “Hello world!” y: 30 anchors.horizontalCenter: page.horizontalCenter font.pointSize: 24; font.bold: true } } 
    –德夫·
     14月 2019, 23 在 39:<> 
  • 这似乎不是一个好方法,已解决,不在内核驱动程序/video/fbdev/core/fbmem.c 中运行FB_ACTIVATE_NOW

    https://stackoverflow.com/questions/55155125/black-screen-flicker-after-starting-qt-linux-application文章来源地址https://www.toymoban.com/news/detail-487024.html

到了这里,关于启动QT Linux应用程序后黑屏闪烁?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt Linux 环境中应用程序打包

    系统环境:Ubuntu20.04LTS 开发环境:Qt5.14.1 在进入程序部署打包之前,阅读官方的部署文档Deploy,通常情况下,我们在开发的时候,Qt Creator 的左下角构建模式为Debug,便于我们调试编写程序。Qt的三个构建模式Debug、Profile、Release的区别是: debug可以调试程序,而release不可以。在

    2024年02月01日
    浏览(39)
  • Linux 内核线程启动以及内核调用应用层程序

    #include linux/kthread.h //内核线程头文件   static task_struct *test_task; test_task = kthread_run(thread_function, NULL, \\\"test_thread_name\\\"); if(IS_ERR(test_task)) {         pr_err(\\\"test_thread_name create failn\\\"); } static int thread_function(void *arg) {     char *envp[3];     char *argv[3];     int ret= 0;     argv[0] = \\\"/bin/sh\\\";  

    2024年02月12日
    浏览(52)
  • Electron打包的桌面应用程序,运行中程序黑屏、白屏等渲染进程崩溃问题解决

    使用 Electron 打包 web 项目为桌面应用程序,由于运行环境的硬件条件或其他一些原因,导致程序运行过程中黑屏、白屏、崩溃。 2.1 依赖版本: electron : v8.2.1 electron-log : v4.1.1 electron-packager : v14.2.1 2.2 运行环境 win7 x86 2.3 分析过程 2.3.1 排除 程序本身运行不会“白屏”,但运行

    2024年02月07日
    浏览(52)
  • 软件提示应用程序无法启动,因为应用程序的并行配置不正确……

    刚刚新买了电脑,把以前电脑上的绿色版精简迅雷.exe复制到新电脑上没想到提示: 应用程序无法启动,因为应用程序的并行配置不正确。请参阅应用程序事件日志,或使用命令行sxstrace.exe工具 如下图: 经过一番研究,解决步骤如下: 常见的运行库有如下很多: Microsoft Vi

    2024年02月13日
    浏览(77)
  • 电脑“应用程序无法启动,因为应用程序的并行配置不正确......“问题的解决方法

    问题 : win10某天开机发现绝大部分exe都无法运行或安装,错误信息提示如下: “应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具。” 排查过程 :命令行 sxstrace.exe 工具无法正常打开 查看应用程序

    2024年02月04日
    浏览(70)
  • 《Qt开发》MDI应用程序

    实现多个子窗体的自定义布局(自定义子窗体尺寸和位置)、平铺布局(titleSubWindows)和分页模式(QMdi::TabbedView)。 运行效果图 初始布局(自定义布局) 平铺布局 多页模式 实现过程 1. 创建项目MdiFirstDemo,并创建3个子窗体,分别为FirstSubWindow、SecondSubWindow和ThirdSubWindow。

    2024年01月16日
    浏览(47)
  • Qt 实现应用程序单实例

    目前使 Qt 运行一个实例有如下几种方式: 1.QSharedMemory 使用共享内存,当第二个进程启动时,判断内存区数据是否建立,如有,则退出;这种方式有弊端,在程序发生崩溃时,未及时清除共享区数据,导致程序不能正常启动。 2.文件锁 在程序运行的时候就在目录下创建一个文

    2024年02月10日
    浏览(41)
  • 【QT】多窗体应用程序设计

    目录 1主要的窗体类及其用途 2 窗体类重要特性的设置 2.1 setAttribute()函数 2.2 setWindowFlags()函数 2.3 setWindowState()函数 2.4 setWindowModality()函数 2.5 setWindowOpacity()函数 3 多窗口应用程序的设计 3.1 主窗口设计 3.2 QFormDoc类的设计 3.3 QFormDoc类的使用 3.4 QFormTable类的设计 3.5 QFormTable类的使

    2024年01月18日
    浏览(44)
  • 【QT】MDI应用程序设计

    目录 1 MDI简介 2 文档窗口类QFormDoc的设计 3 MDI主窗口设计与子窗口的使用 3.1 主窗口界面设计 3.2 MDI子窗口的创建与加入 3.3 QMdiArea常用功能函数 3.4 MDI的信号         传统的应用程序设计中有多文档界面(Multi-documentInterface,MDI)应用程序,Qt为设计 MDI应用程序提供了支持。

    2024年01月25日
    浏览(39)
  • <QT开发> QT开发工具-之-QT应用程序打包

    <QT开发> QT开发工具-之-QT应用程序打包 笔者为什么会写这篇文章呢?这是因为,笔者使用windows QT开发了一个测试工具。目的是通过TCP/IP测试其它应用程序。首先这个QT程序是笔者自己开发的,所以笔者的电脑当然是可以运行这个QT程序的,但是想要这个QT程序在其它同事的

    2024年02月12日
    浏览(125)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包