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-博客
查看全文
  • 相关阅读:
    编程填空:第i位替换
    poj 2192 Zipper
    3:拦截导弹
    vijos 1006 晴天小猪历险记之Hill——数字三角形的终极变化
    数字三角形【汇总】
    codevs 1576 最长严格上升子序列
    3299 有序数组合并求第K大问题
    输出数组第k大的元素
    Java线程同步的Monitor机制(Lock配合Condition)
    堆排序Heapsort的Java和C代码
  • 原文地址:https://www.cnblogs.com/owenyang/p/3579116.html
  • Copyright © 2011-2022 走看看