<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[关于qt中Qt::WA_TranslucentBackground导致sdl无法渲染的问题]]></title><description><![CDATA[<p dir="auto">我在重写我的界面，但是视频怎么都不能播放出来，sdl单独新建一个窗口是可以正常显示的<img src="/assets/uploads/files/1758020726003-screenshot-2025-09-16-190319.png" alt="Screenshot 2025-09-16 190319.png" class=" img-fluid img-markdown" /> ，经过筛查我发现这个问题来自于<img src="/assets/uploads/files/1758020762805-screenshot-2025-09-16-190328.png" alt="Screenshot 2025-09-16 190328.png" class=" img-fluid img-markdown" /> ，删去之后，视频可以正常显示，但是这会让我的圆角界面失效，四个边出现白色底色，经过查询我发现![替代文字]<img src="/assets/uploads/files/1758020838937-screenshot-2025-09-16-190349-resized.png" alt="Screenshot 2025-09-16 190349.png" class=" img-fluid img-markdown" /> 这里的建议是让我直接用qt渲染，我想到把avfame的数据转换成QImage，直接使用qt渲染，但是转换QImage的性能开销会很大，想问一下各位有没有更好的解决办法     orz</p>
]]></description><link>http://forum.d2learn.org/topic/132/关于qt中qt-wa_translucentbackground导致sdl无法渲染的问题</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 14:57:24 GMT</lastBuildDate><atom:link href="http://forum.d2learn.org/topic/132.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 16 Sep 2025 11:09:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 关于qt中Qt::WA_TranslucentBackground导致sdl无法渲染的问题 on Tue, 16 Sep 2025 14:27:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="http://forum.d2learn.org/uid/3">@SPeak</a> ，是的，只要设置了这个透明窗口就无法渲染</p>
]]></description><link>http://forum.d2learn.org/post/578</link><guid isPermaLink="true">http://forum.d2learn.org/post/578</guid><dc:creator><![CDATA[hammerers]]></dc:creator><pubDate>Tue, 16 Sep 2025 14:27:58 GMT</pubDate></item><item><title><![CDATA[Reply to 关于qt中Qt::WA_TranslucentBackground导致sdl无法渲染的问题 on Tue, 16 Sep 2025 14:26:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="http://forum.d2learn.org/uid/121">@hammerers</a> 在 <a href="/post/575">关于qt中Qt::WA_TranslucentBackground导致sdl无法渲染的问题</a> 中说：</p>
<blockquote>
<p dir="auto">然后在这个已经透明化的白色长方形内绘制出圆角</p>
</blockquote>
<p dir="auto">你的意思 QT设置背景透明 视频渲染不出来吗</p>
<p dir="auto">自己做视频渲染 + 一层圆角遮罩呢</p>
]]></description><link>http://forum.d2learn.org/post/577</link><guid isPermaLink="true">http://forum.d2learn.org/post/577</guid><dc:creator><![CDATA[SPeak]]></dc:creator><pubDate>Tue, 16 Sep 2025 14:26:26 GMT</pubDate></item><item><title><![CDATA[Reply to 关于qt中Qt::WA_TranslucentBackground导致sdl无法渲染的问题 on Tue, 16 Sep 2025 14:13:27 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="http://forum.d2learn.org/uid/3">@SPeak</a> 还没有实验过，但是我在qt论坛里看到cpu使用占比40%的<img src="/assets/uploads/files/1758032001145-screenshot-2025-09-16-221145-resized.png" alt="Screenshot 2025-09-16 221145.png" class=" img-fluid img-markdown" /></p>
]]></description><link>http://forum.d2learn.org/post/576</link><guid isPermaLink="true">http://forum.d2learn.org/post/576</guid><dc:creator><![CDATA[hammerers]]></dc:creator><pubDate>Tue, 16 Sep 2025 14:13:27 GMT</pubDate></item><item><title><![CDATA[Reply to 关于qt中Qt::WA_TranslucentBackground导致sdl无法渲染的问题 on Tue, 16 Sep 2025 14:10:49 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="http://forum.d2learn.org/uid/3">@SPeak</a> 其实就是程序本来就会有一层白色作为背景颜色，要做到圆角就要把这层白色给透明化，然后在这个已经透明化的白色长方形内绘制出圆角<img src="/assets/uploads/files/1758031841099-screenshot-2025-09-16-221021.png" alt="Screenshot 2025-09-16 221021.png" class=" img-fluid img-markdown" /></p>
]]></description><link>http://forum.d2learn.org/post/575</link><guid isPermaLink="true">http://forum.d2learn.org/post/575</guid><dc:creator><![CDATA[hammerers]]></dc:creator><pubDate>Tue, 16 Sep 2025 14:10:49 GMT</pubDate></item><item><title><![CDATA[Reply to 关于qt中Qt::WA_TranslucentBackground导致sdl无法渲染的问题 on Tue, 16 Sep 2025 14:10:37 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="http://forum.d2learn.org/uid/121">@hammerers</a> 在 <a href="/post/572">关于qt中Qt::WA_TranslucentBackground导致sdl无法渲染的问题</a> 中说：</p>
<blockquote>
<p dir="auto">但是转换QImage的性能开销会很大</p>
</blockquote>
<p dir="auto">这个实现的效果 导致播放非常卡吗</p>
]]></description><link>http://forum.d2learn.org/post/574</link><guid isPermaLink="true">http://forum.d2learn.org/post/574</guid><dc:creator><![CDATA[SPeak]]></dc:creator><pubDate>Tue, 16 Sep 2025 14:10:37 GMT</pubDate></item><item><title><![CDATA[Reply to 关于qt中Qt::WA_TranslucentBackground导致sdl无法渲染的问题 on Tue, 16 Sep 2025 14:07:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="http://forum.d2learn.org/uid/121">@hammerers</a> 在 <a href="/post/572">关于qt中Qt::WA_TranslucentBackground导致sdl无法渲染的问题</a> 中说：</p>
<blockquote>
<p dir="auto">我的圆角界面失效，四个边出现白色底色</p>
</blockquote>
<p dir="auto">这个具体是什么样的?</p>
]]></description><link>http://forum.d2learn.org/post/573</link><guid isPermaLink="true">http://forum.d2learn.org/post/573</guid><dc:creator><![CDATA[SPeak]]></dc:creator><pubDate>Tue, 16 Sep 2025 14:07:39 GMT</pubDate></item></channel></rss>