QApplication::alert 如果窗口不是活动窗口,则会向窗口显示一个警告(非常好用,效果就和TeamViewer一样)
2016-10-27 20:37
253 查看
void QApplication::alert(QWidget * widget, int msec = 0)
如果窗口不是活动窗口,则会向窗口显示一个警告。警报会显示[b]msec 毫秒。
如果毫秒为零,闪烁一段时间后会停止,任务栏图标会一直亮着。
[/b]
widget.h
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <QTimer>
#include <QTime>
namespace Ui {
class Widget;
}
class Widget : public QWidget
{
Q_OBJECT
public:
explicit Widget(QWidget *parent = 0);
~Widget();
void setms(int m);
public slots:
void start();
private:
Ui::Widget *ui;
int ms;
QTimer *timer;
};
#endif // WIDGET_H
widget.cpp
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
timer = new QTimer();
timer->setInterval(1000);
timer->start();
connect(timer, SIGNAL(timeout()), this, SLOT(start()));
}
Widget::~Widget()
{
delete ui;
}
void Widget::start()
{
QApplication::alert(this, ms);
}
void Widget::setms(int m)
{
ms=m;
}
main.cpp
#include "widget.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Widget w;
w.setms(1000);
w.show();
return a.exec();
}
http://blog.chinaunix.net/uid-29994589-id-5207150.html
如果窗口不是活动窗口,则会向窗口显示一个警告。警报会显示[b]msec 毫秒。
如果毫秒为零,闪烁一段时间后会停止,任务栏图标会一直亮着。
[/b]
widget.h
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <QTimer>
#include <QTime>
namespace Ui {
class Widget;
}
class Widget : public QWidget
{
Q_OBJECT
public:
explicit Widget(QWidget *parent = 0);
~Widget();
void setms(int m);
public slots:
void start();
private:
Ui::Widget *ui;
int ms;
QTimer *timer;
};
#endif // WIDGET_H
widget.cpp
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
timer = new QTimer();
timer->setInterval(1000);
timer->start();
connect(timer, SIGNAL(timeout()), this, SLOT(start()));
}
Widget::~Widget()
{
delete ui;
}
void Widget::start()
{
QApplication::alert(this, ms);
}
void Widget::setms(int m)
{
ms=m;
}
main.cpp
#include "widget.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Widget w;
w.setms(1000);
w.show();
return a.exec();
}
http://blog.chinaunix.net/uid-29994589-id-5207150.html
相关文章推荐
- 怎样在我最大化窗口时全屏显示(就是将“开始”任务兰一起填充)(就象进入游戏时的全屏效果一样,进入屏保时也是)
- windows.setparent可以将一个窗口显示到别的位置上,可是如果我只是想将这个窗口上的内容复制一份并显示在别的位置,该如何做呢?
- 在用android日志的时候老是弹出一个窗口,内容为:"Copy" did not complete normally. Please see the log 和 什么函数,能达到和android手机上按“返回”键一样的效果?
- 在页面中,我们经常看到,一个button按钮,如果属标点击,就会触发一个窗口的显示,如果二次点击并可以隐藏,那么如何通过JAVA配合html来实现这一功能呢?
- 窗口是否在一个框架中,如果不是,则跳出框架
- 一个窗口里包含一个iframe,点击iframe内的submit按钮,返回的视图总是显示在iframe中,我想要的效果是点击按钮后返回的视图是在浏览器窗口中...?asp.net mvc 的action中,不用js怎么实现??????????
- 启动一个Activity如果已经存在就显示它,而不是重新加载
- 我的VS2005采用的是web开发设置。不知道动到了那里,现在每次按F5启动调试的时候总是不能成功启动调试。效果和按CTRL+F5一样。就是把项目显示在了浏览器之后,那个启动调试的绿色按钮还可以使用,不是暗色的。
- JS仿Open()打开一个新窗口,并不是弹出新窗口
- 如果将Joomla网站搜索结果显示到一个“干净”页面
- 使用一个信息窗口显示查询结果
- 一个不错的JS效果:文本显示样式切换
- 设置一个View,让其在按下和不按下显示不同的效果
- java十三周封装一个求一元二次方程根的类SquareEquation,要求考虑解方程的异常,再编写一个窗口类EquationFrame。要求窗口使用三个文本框和一个文本区,其中三个文本框用来显示生更
- Sencha Touch中如何alert显示一个sencha对象?
- OpenCV在一个窗口中显示多个视频子窗口
- 让自己写的子窗口可以被父对话框的TAB键切换,像一个控件一样
- faster rcnn demo.py:在一个窗口显示所有类别标注
- 在mfc对话框中添加一个显示网页的窗口
- 关于 OnCloseQuery: 顺序、不能关机等(所有的windows的广播消息都是逐窗口传递的)——如果一个窗体的OnCloseQuery事件中如果写了代码那么WM_QUERYENDSESSION消息就传不过去了msg.result会返回0,关机事件也就停止了