One thought that just occurred to me: I’m using the latest development version 
of pyqtgraph. Are you by any chance on the release version? That could be the 
difference, theoretically, if so.

---
Israel Brewster
Software Engineer
Alaska Volcano Observatory 
Geophysical Institute - UAF 
2156 Koyukuk Drive 
Fairbanks AK 99775-7320
Work: 907-474-5172
cell:  907-328-9145

> On Apr 11, 2020, at 9:51 AM, Daniele Dolci <[email protected]> wrote:
> 
> So I tried this:
> 
> x = [x for x in range(1000)]
> y = [x for x in range(1000)]
> plotWidget = pg.PlotWidget(title="Ph")
> plotWidget.setBackgroundBrush(QtGui.QBrush(QtCore.Qt.transparent, 
> QtCore.Qt.NoBrush))
> self._tab_layout.addWidget(plotWidget, 0, 0)
> t = plotWidget.plot(x, y)
> 
> But the background is still white. I removed all the viewBox stuff and the 
> set colors. I mean, this is very weird. If the plot accepts colors for pen 
> and background in the format of RGBa, why wouldn't the transperency do the 
> trick?
> 
> I have also tried using just plotItem, without the widget, but I wasn't able 
> to add it to the layout so I couldn't really finish the test. 
> 
> Thanks for your time man, I appreciate!
> Cheers,
> 
> Il giorno sabato 11 aprile 2020 19:42:31 UTC+2, Israel Brewster ha scritto:
> No, I mis-spoke with that. I took another look at my code, and realized that 
> I’m not doing *anything* with the view box. So try just doing the 
> setBackgroudBrush on the plotWidget, but *don’t* set the background color on 
> the view box at all. If that doesn’t work, then I’m probably missing 
> something somewhere else in my code that does it…
> 
> ---
> Israel Brewster
> Software Engineer
> Alaska Volcano Observatory 
> Geophysical Institute - UAF 
> 2156 Koyukuk Drive 
> Fairbanks AK 99775-7320
> Work: 907-474-5172
> cell:  907-328-9145
> 
>> On Apr 11, 2020, at 8:37 AM, Daniele Dolci <[email protected] <>> wrote:
>> 
>> Thanks for the fast reply! 
>> 
>> I tried to add that line but didn't work. I then tried to apply it to the 
>> plot item and to the view box, but on both I get the error:
>> 
>> plotWidget.getViewBox().setBackgroundBrush(QtGui.QBrush(QtCore.Qt.transparent,
>>  QtCore.Qt.NoBrush))
>> AttributeError: 'ViewBox' object has no attribute 'setBackgroundBrush'
>> 
>> Maybe I misunderstood what you meant by doing the same for the ViewBox?
>> 
>> Thanks again! 
>> 
>> 
>> Il giorno sabato 11 aprile 2020 18:20:06 UTC+2, Israel Brewster ha scritto:
>> Try:
>> 
>> plotWidget.setBackgroundBrush(QBrush(Qt.transparent, Qt.NoBrush))
>> 
>> There may be some other code needed as well, but that’s at least part of it. 
>> you *may* need to do the same for the view box. So you had the right idea, 
>> but perhaps not quite right?
>> ---
>> Israel Brewster
>> Software Engineer
>> Alaska Volcano Observatory 
>> Geophysical Institute - UAF 
>> 2156 Koyukuk Drive 
>> Fairbanks AK 99775-7320
>> Work: 907-474-5172
>> cell:  907-328-9145
>> 
>>> On Apr 11, 2020, at 8:11 AM, Daniele Dolci <[email protected] <>> wrote:
>>> 
>>> Hi!
>>> 
>>> I have a main widget with a layout and a gradient as background. I want to 
>>> add a series of plots with transperent background (basically I would like 
>>> to only draw the foreground). I am having hardtimes making the background 
>>> of the plot transperent. I tried lot of things, with this code I was 
>>> expecting that I would be making all transparent, but it is actually white:
>>> 
>>> x = [x for x in range(1000)]
>>> y = [x for x in range(1000)]
>>> plotWidget = pg.PlotWidget(title="Ph")
>>> plotWidget.setBackground((0, 0, 0, 0))
>>> plotWidget.getViewBox().setBackgroundColor((0, 0, 0, 0))
>>> self._tab_layout.addWidget(plotWidget, 0, 0)
>>> pen = pg.mkPen(color=(255, 0, 0))
>>> t = plotWidget.plot(x, y, pen=pen)
>>> t.getViewBox().setBackgroundColor((0, 0, 0, 0))
>>> 
>>> So it looks like this, and I would:
>>> 
>>> <plot1.jpg>
>>> 
>>> 
>>> And I would like to have it drawn on this background instead:
>>> <plot2.jpg>
>>> 
>>> 
>>> 
>>> Any idea how to fix this?
>>> 
>>> Thanks!
>>> 
>>> -- 
>>> You received this message because you are subscribed to the Google Groups 
>>> "pyqtgraph" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>> email to [email protected] <>.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/pyqtgraph/2e9b649e-dc5e-4a92-ad3f-b6b9cfb6226d%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/pyqtgraph/2e9b649e-dc5e-4a92-ad3f-b6b9cfb6226d%40googlegroups.com?utm_medium=email&utm_source=footer>.
>>> <plot1.jpg><plot2.jpg>
>> 
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "pyqtgraph" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/pyqtgraph/3c60ca81-99f3-4c4c-9a4e-7cd22d7f9335%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/pyqtgraph/3c60ca81-99f3-4c4c-9a4e-7cd22d7f9335%40googlegroups.com?utm_medium=email&utm_source=footer>.
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "pyqtgraph" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] 
> <mailto:[email protected]>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/pyqtgraph/4c71a8d2-5d8c-41a7-a3d2-e5a9dc106117%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/pyqtgraph/4c71a8d2-5d8c-41a7-a3d2-e5a9dc106117%40googlegroups.com?utm_medium=email&utm_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups 
"pyqtgraph" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/pyqtgraph/453F0B84-D2CB-4819-89D2-D91E7BEE5854%40alaska.edu.

Reply via email to