当前位置: 首页 > news >正文

做彩票网站是违法吗中小企业网络

做彩票网站是违法吗,中小企业网络,网站 国际化,调查问卷网站建设方案1.在paintEvent事件中绘制图片 void Widget::paintEvent(QPaintEvent * ev) {QPainter painter(this);painter.drawPixmap(rect(),QPixmap(":/bg.jpg"),QRect()); } drawPixmap在Widget的整个矩形区域绘制背景图片,第三个参数为要绘制的图片区域&#x…

1.在paintEvent事件中绘制图片

void Widget::paintEvent(QPaintEvent * ev)
{QPainter painter(this);painter.drawPixmap(rect(),QPixmap(":/bg.jpg"),QRect());
}

drawPixmap在Widget的整个矩形区域绘制背景图片,第三个参数为要绘制的图片区域,传入空的矩形表示整个图片区域。通过这种方式可以将图片平铺到窗口上,缺点就是要使用paintEvent事件需要新建一个类,不适合子窗口。

2.使用调色板QPalette来设置图片

QPalette pal =this->palette();
pal.setBrush(QPalette::Background,QBrush(QPixmap(":/bg.jpg")));
setPalette(pal);

首先获得Widget的调色板,然后设置设置调色板背景(setBrush),最后将调色板设置到Widget中。

3. 使用样式表(setStyleSheet)

使用样式表可以很方便设置界面,而且非常高效,还能让界面和逻辑分离。真的是Qt里非常好用的一个东西,设置背景图片的语句也很简单.

setStyleSheet("border-image:url(:/bg.jpg)");

一句话就搞定了,这里使用border-image属性可以让图片平铺到窗口,效果与第二点一样。不过在本例中由于Widget是顶层窗口,所以直接设置样式表也不会显示。所以样式表比较适合子窗口来使用。

注意这三者的使用:

 

4.使用间接的方式来设置背景

比如说在窗口上覆盖一个QLabel,这个label始终与窗口一样大。然后在label中设置图片,视觉效果上和直接给窗口设置背景图片一样。

Widget::Widget(QWidget *parent) :QWidget(parent)
{m_lblBg = new QLabel(this);m_lblBg ->setPixmap(QPixmap(":/bg.jpg"));m_lblBg ->setScaledContents(true);
}
void Widget::resizeEvent(QResizeEvent * ev)
{m_lblBg->resize(this->size());
}

创建一个label作为Widget的子窗口,然后设置图片。通过在Widget的resizeEvent事件中设置label的大小与Widget一致。这里需要注意调用QLabel的setScaledContents(true),否则效果和第一种一样。由于QLabel可以用来显示动图因此使用这种方式可以实现窗口的动态背景图片。

如果你用的是界面类的话,你还可以通过Widget等画布,放大到和窗口一样大小,然后再画布上加载图片,从而达到设置背景图的效果。
 

首先说明一下background-image、border-image、image三种区别

background-image:简单理解就是将图片从部件的左上角开始贴图,部件的大小限制了显示图片范围;好比是我们按照部件的大小来裁剪图片

border-image:就是将贴图缩放进到部件里,部件能看到完整图片,但是此时图片会被压缩的变形

iamge:部件会按照图片的原始大小进行填充
 

1.).背景颜色设置

QPalette palette;
//设置主窗口背景颜色
palette.setColor(QPalette::Window,QColor(255, 150, 30));
this->setPalette(palette);

2.)通过重写paintEvent事件,来设置背景颜色
void MainWindow::paintEvent(QPaintEvent *)
{
    QPainter painter(this);
 
    QColor color(255, 150, 30);
    painter.setBrush(color);
    painter.drawRect(this->rect());
}
3):通过代码中设置样式表,其与方法一类似设置主窗口背景颜色

this->setStyleSheet("QMainWindow {background-color:rgb(255, 150, 30)}");
 
 

http://www.yayakq.cn/news/992020/

相关文章:

  • 青岛响应式网站开发网站建设的公司在哪找
  • 赣州网站建设较好的公司新民企业自助建站
  • 商丘网站建设软件公司wordpress怎么编辑
  • asp企业建站系统纯文字logo在线制作
  • 推广软件的渠道有哪些正规seo需要多少钱
  • 怎样在文章后做网站链接游戏页面设计模板
  • 关于网站建设的论文题目wordpress评论框插件
  • 无锡网站设计网站网站模板上传
  • 青岛seo网站建设合肥网站建设求职简历
  • 滁州市南谯区规划建设局网站百度电脑版网址
  • 网站 收费平湖企业网站建设
  • 苏州建网站的公司招网站必须天天更新吗
  • 保定做网站电话常见的建站工具
  • 烟台高新区网站门户网站建设公司咨询
  • 做网站好还是做程序员好企业网站后台模板
  • 宏润建设网站养老网站建设
  • 中国铁工建设有限公司网站网上商城建设公司
  • 做非洲外贸的网站百度快照是什么意思
  • 成品网站分享一下简单的网站开发
  • 网站开发需要学深圳注册公司网址
  • 宝贝我想跟你做网站广东省建设执业资格注册中心网站
  • 建设网站企业银行appstore官网入口
  • 用什么网站做框架图优化设计官网
  • 栗田工业大连有效公司网站哪年做的集团网站目标
  • 凡科可以做游戏网站吗网页设计课程报告总结
  • 怀集县住房和城乡规划建设网站合肥网站营销推广
  • 校园网站建设开题报告做网站 深圳
  • wood怎么做网站结构图信用徐州网站建设情况
  • 长沙的网站制作公司wordpress首页展示分类页面
  • 门户网站建设困难工程项目管理软件 免费