• 512阅读
  • 3回复

Qt 实现 异形 窗体&按钮 [复制链接]

上一主题 下一主题
离线jacktt
 

只看楼主 倒序阅读 楼主  发表于: 08-20
关键词: 异形窗体按钮
Qt 实现 异形 窗体&按钮 maskWindosButton.zip (9 K) 下载次数:11

git Qt 实现 异形 窗体&按钮 gif.zip (332 K) 下载次数:7
第一次发表,格式不太会整。

//关键部分代码如下//设置异形窗体
//setWindowOpacity(0.5);//设置窗体透明度 0完全透明,1完全不透明
this->setWindowFlag(Qt::FramelessWindowHint);//无边框,隐藏标题栏,但工具栏,状态栏还在
ui->centralWidget->setStyleSheet(QString("#centralWidget{background-image: url(:/Image/image/mask1.png); "
"background-repeat: no-repeat;}"));
this->setAttribute(Qt::WA_TranslucentBackground);
this->resize(QPixmap(":/Image/image/mask1.png").size());//显示窗口图像大小一致
//异形按钮
QPixmap btnImg;
btnImg.load(":/Image/image/up.png");
ui->btn_up->resize(btnImg.size());
ui->btn_up->setMask(btnImg.mask());
ui->btn_up->setStyleSheet("background: transparent;background-image: url(:/Image/image/up.png);");
4条评分好评度+1贡献值+1金钱+10威望+1
20091001753 好评度 +1 - 08-21
20091001753 贡献值 +1 - 08-21
20091001753 威望 +1 - 08-21
20091001753 金钱 +10 - 08-21
离线jacktt

只看该作者 1楼 发表于: 08-20
以前在qtcn学到一些知识,现在会了一点,希望对入门的有点帮助!
在线flyer_2001

只看该作者 2楼 发表于: 08-23
不用麻烦,试试 border-image:
离线jing105630

只看该作者 3楼 发表于: 09-05
快速回复
限100 字节
 
上一个 下一个