Hello everybody,
I'm writing a simple Python class for creating WordArts 
(https://github.com/zorbaproject/pythonWordArt). The code is quite simple: I'm 
using HTML+JS+CSS, made by another coder, to actually draw WordArts. What my 
code does is just rendering the HTML inside a hidden qwebengineview and getting 
the result as an image. Now, I've tried it both on GNU/Linux desktop and on 
headless servers, and it works perfectly (with and without OpenGL). But if I 
try to run it on Windows there's a problem: the images are completely white. 
This seems to be a problem with the loadFinished signal. I added a debug flag 
that makes the qwebengineview visible: this way you can see if the text gets 
rendered.
If you try to run this code:

from pythonWordArt import pyWordArt
w = pyWordArt()
w.debug = True
w.WordArt("Text here", w.Styles["rainbow"], "100")
w.toFile("test.png")

You'll see that the window pops up but it's white. The program holds for input 
as soon as the loadFinished signal is emitted (and the __grabimage function is 
called). Now, if you press Enter the file is created but it's still a white 
image. Instead, if you stop the execution by pressing Ctrl+C you'll see the 
text correctly appearing in the window.
So, I was wondering if I am missing something, or if this is a bug.


Luca Tringali


_______________________________________________
PySide mailing list
PySide@qt-project.org
https://lists.qt-project.org/listinfo/pyside

Reply via email to