zoukankan      html  css  js  c++  java
  • Qt学习笔记1

    1.Qt引用API时,QString到LPCWSTR的转换:

    ::GetPrivateProfileIntW(QString(tr("相关设置")).utf16(),QString(tr("时间间隔")).utf16(),5,filePath.utf16()));

     

    2.引用LPRECT时:

    RECTappRect;

    ::GetWindowRect(AppWnd,(LPRECT)&appRect);

     

    3.模拟按键与鼠标:

       MousePoint=QCursor::pos();

            ::SetCursorPos(youDaoRect.x()+100,youDaoRect.y()+200);

       mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);

         mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);

         keybd_event(VK_SPACE,0,0,0);

       keybd_event(VK_SPACE,0,2,0);

             ::SetCursorPos(MousePoint.x(),MousePoint.y());

     

    4.Qt应用程序创建图标:

             a.工程文件夹,新建:icon.rc    

             b.添加文本:IDI_ICON1              ICON                   "yo.ico"

             c.*.pro文件里,加入代码:       RC_FILE = icon.rc

             d.搞定。

     

    5.Qt timer的用法:

             a.头文件:

             #include<QtCore>

             b.构造函数里添加声明:

            QTimer*timer = newQTimer(this);

                   connect(timer,SIGNAL(timeout()),this,SLOT(timerUpDate()));

             c.添加槽:

           privateslots:

                  voidtimerUpDate();

        d.相应事件设置周期,与开始即可:

            timer->start(ui->spinBox->value()*1000);

     

    6.Qt 重写关闭事件:        

    voidcloseEvent(QCloseEvent*e);

  • 文章声明
  • 作者:Owen
  • 出处: http://www.cnblogs.com/owenyang
  • 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。该博客同步发在 HEXO-博客
查看全文
  • 相关阅读:
    awk统计命令(求和、求平均、求最大值、求最小值)(转)
    高性能跨平台网络IO(Reactor、epoll、iocp)总结
    进程通信和同步(转)
    C++11原子操作与无锁编程(转)
    在线代码编译运行工具
    linux ps 命令的查看
    转: linux sed 命令的使用
    转:利用Eclipse CDT 阅读C/C++代码
    转:Raft一致性选举算法的ppt与视频
    转:ffmpeg time_base详解
  • 原文地址:https://www.cnblogs.com/owenyang/p/3579116.html
  • Copyright © 2011-2022 走看看