嵌入式 QT code :-10737418以及自定义鼠标和键盘事件和图片问题

原创 2013年12月02日 14:39:31
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
     ui->setupUi(this);//setupUi(this)是由.ui文件生成的类的构造函数,这个函数的作用是对界面进行初始化,它按照我们在Qt设计器里设计的样子把窗体画出来,把我们在Qt设计器里面定义的信号和槽建立起来。也可以说,setupUi 是我们画界面和写程序之间的桥梁。
     ui->label->setText(tr("按下键盘上的A试试!"));
     ui->pushButton->setText(tr("按下鼠标的一个键,然后移动鼠标试试"));//这两句话很重要,必须添加在ui->setup(this)的后面,不然就会出现QTRtlWerpReportException failed with status code :-10737418错误。

}
 
void MainWindow::mouseMoveEvent(QMouseEvent* m)
{
    QCursor my(QPixmap("E:/MyQTProject/kjQt/event/361.png"));//为鼠标指针选择图片,绝对路径使用的是“/”,而不用“\”
    QApplication::setOverrideCursor(my);//将鼠标指针改为自己设置的图片
    int x = m->pos().x();//获得鼠标当前坐标
    int y = m->pos().y();
    ui->pushButton->setText(tr("鼠标现在的坐标是(%1,%2),哈哈空军!").arg(x).arg(y));//将鼠标的位置显示在按钮上
    ui->pushButton->move(m->pos());//按钮随鼠标移动
}

void MainWindow::keyPressEvent(QKeyEvent* k)
{
    if( k->key() == Qt::Key_0 )//判断按键A是否按下了
    {
        ui->label->setPixmap(QPixmap("E:/MyQTProject/kjQt/event/3610.png"));
        ui->label->resize(100,100);//设置标签的图片和大小

    }
}

记住了,只能是PNG格式的图片 否则显示不正常……

相关文章推荐

Qt5.5 SDL2.0 鼠标事件,键盘事件,BMP图片加载

1Q5.5 +SDL环境搭建1.1pro 文件配置TEMPLATE = app CONFIG += console CONFIG -= app_bundle CONFIG -= qtSOURCES +...

QT基础(二)----鼠标、键盘事件处理机制、信息拦截机制

鼠标、键盘事件处理机制

QT事件处理,鼠标事件,按键键盘事件,定时器,进度条。

本篇博客是博主原创请尊重,博主,转载需要加上转载地址和转载连接

C#鼠标钩子和键盘事件

  • 2010年02月04日 09:45
  • 126KB
  • 下载

C#处理鼠标和键盘事件

  • 2009年04月19日 15:49
  • 2.53MB
  • 下载

FLEX actionscript响应鼠标和键盘事件

谷歌关键字:flex 组件 键盘事件

C#处理鼠标和键盘事件

  • 2009年06月08日 23:46
  • 26KB
  • 下载

JS中常用的鼠标和键盘事件

鼠标的常用事件: (1)onclick 单击事件 id="p1" onclick="fun()">单击事件测试     function fun() {         var...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:嵌入式 QT code :-10737418以及自定义鼠标和键盘事件和图片问题
举报原因:
原因补充:

(最多只允许输入30个字)