2011-06-13 30 views
3

我已經使用gst_x_overlay_set_xwindow_id()將gstreamer連接到QWidget,並獲取QWidget.How視頻,我們可以覆蓋另一個小工具(例如按鈕,組合框),這是一個視頻透明one.so這些按鈕將在QWidget視頻頂部在qt gstreamer視頻上覆蓋小工具

回答

0

它取決於平臺和哪個接收器用於視頻。大多數接收器完全使用提供的小部件來呈現視頻。因此,您應該創建另一個窗口小部件,並在顯示視頻的窗口小部件show()後show()它。視頻將由頂部小部件覆蓋。

對於第二小部件,您需要添加下列標誌:

setAttribute(Qt::WA_TranslucentBackground); 
setStyleSheet("background:transparent;"); 

你也可以嘗試用水槽的colorkey爲欺騙,如果你想使用一個QWidget的。但它取決於你正在使用的接收器。