zoukankan      html  css  js  c++  java
  • 工作

    1、使生成的程序无法移动:重写鼠标事件(左键按下、左键移动)

      例:不规则窗体

    2、窗口设置

    1 this->setAttribute(Qt::TranslucentBackgroubd);//背景透明
    2 this->setWindowFlags(Qt::FramelessWindowHint);//无边框
    3 this->setWindowFlags(Qt::Tool);        //去掉当前界面在任务栏上的显示

    3、Qt中的双屏

     1 QDesktopWidget p_desktop=QApplication::desktop();
     2 if(p_desktop==NULL)
     3 {
     4     return;
     5 }
     6 int screenNum=p_desktop->screenCount();
     7 
     8 //将当前界面在双屏的第二个屏幕上显示 screenGeometry()中的参数:0是第一个屏幕
     9 //this->setGeometry(p_desktop->screenGeometry(1));
    10 
    11 //将界面移动到第二个屏幕的中央显示
    12 move(p_desktop->screenGeometry().width() + (p_desktop->screenGeometry(1).width()-this->width())/2,
    13         (p_desktop->screenGeometry(1).height()-this->height())/2);
    14 //resize();设置界面的宽和高

     4、界面被“×”掉时,会触发void closeEvent(QCloseEvent *event); 事件

    5、加载插件是注意路径的“”和"/",如果加载失败,路径错误不报错!

    6、cannot find pro文件,工程目录中有中文路径。

    7、错误:未定义的基类

      检查类名(文件名)是不是写错了。

    8、QTabWidget

      addTab(p_Widget, QIcon("./resource/user.png"), "MyTab_1");

    9、菜单栏中的菜单项

    QMenu* menu->addAction()  添加菜单项

            ->addMenu()  添加子菜单

    setCheckable()  实现菜单项中打✔的功能

  • 相关阅读:
    杭电2081
    杭电2083
    杭电2084
    3/5/2014 cfb 小心
    116
    uva10003
    10815
    127
    674
    uva 13598
  • 原文地址:https://www.cnblogs.com/wangbin-heng/p/9630757.html
Copyright © 2011-2022 走看看