码迷,mamicode.com
首页 > 其他好文 > 详细

浏览器透明设置例子,qt5.6才支持

时间:2017-11-03 19:09:09      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:llb   sim   imp   http   html   构造函数   htm   基础上   central   

用simpleBrowser例子的基础上,在BrowserWindow构造函数修改如下


BrowserWindow::BrowserWindow(QWidget *parent, Qt::WindowFlags flags)
: QMainWindow(parent, flags)
, m_tabWidget(new TabWidget(this))
, m_progressBar(new QProgressBar(this))
, m_historyBackAction(nullptr)
, m_historyForwardAction(nullptr)
, m_stopAction(nullptr)
, m_reloadAction(nullptr)
, m_stopReloadAction(nullptr)
, m_urlLineEdit(new UrlLineEdit(this))
{
//todo:test webpage transparent
{
QWidget *root = new QWidget(this);
root->setStyleSheet("background:red");
root->setAutoFillBackground(true);

setCentralWidget(root);

QWebEngineView* web = new QWebEngineView(root);
web->page()->setBackgroundColor(Qt::transparent);

web->setHtml("<html><head><style>"
"h1 {background-color: #00ff00;}</style></head>"
"<body><h1>This is heading 1</h1></body></html>",
QUrl("http://localhost"));
web->move(0, 0);
web->show();
return;
}

浏览器透明设置例子,qt5.6才支持

标签:llb   sim   imp   http   html   构造函数   htm   基础上   central   

原文地址:http://www.cnblogs.com/yanhuiw/p/7779375.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!