Qt的一点总结

来源:互联网 发布:dialog数据库 专利 编辑:程序博客网 时间:2024/05/01 11:14

概览

1. 窗口背景透明

2. 窗口置顶

3. 去除标题栏

4. 设置定时器


详情

1. 窗口背景透明

     在窗口的构造函数中,添加如下代码:

setAttribute(Qt::WA_TranslucentBackground,true);

2. 窗口置顶

    添加如下代码:

setWindowFlags(Qt::WindowStaysOnTopHint);


3. 去除标题栏

setWindowFlags(Qt::FramelessWindowHint);

4. 设置定时器

     利用QTimer类,每当定时器时间流失后,会发出timeout()信号。

QTimer timer;

     添加定时器槽函数,相当于OnTimer函数,也就是定时器一到就会调用的函数。比如命名为setClock()

public slots:    void setClock();

     关联信号槽

connect(&timer,SIGNAL(timeout()),this,SLOT(setClock()));

     启动定时器

timer.start(1000);//每隔一秒