精华内容
下载资源
问答
  • QT开发的程序,双击窗口左上角图标,程序会自动退出,但这并不是我们所需要的! 可以在子类中重新实现 nativeEvent 事件,屏蔽鼠标单击或者双击来阻止程序退出: 跟重新实现 closeEvent 这些事件类似,在...

    QT开发的程序,双击主窗口左上角图标,程序会自动退出,但这并不是我们所需要的!
    可以在子类中重新实现 nativeEvent 事件,屏蔽鼠标单击或者双击来阻止程序退出:

    跟重新实现 closeEvent 这些事件类似,在MainWindow.h中添加 nativeEvent

    virtual void closeEvent(QCloseEvent *event);
    virtual void keyPressEvent(QKeyEvent *event);
    virtual void keyReleaseEvent(QKeyEvent *event);
    virtual bool nativeEvent(const QByteArray &eventType, void *message, long *result);
    

    在cpp中添加如下代码:

    bool MainWindow::nativeEvent(const QByteArray &eventType, void *message, long *result)
    {
    	MSG *msg = (MSG *)message;
    	if (msg->message == WM_SYSCOMMAND)
    	{
    		if (61587 == msg->wParam)//禁用单击
    		{
    			return true;
    		}
    		if (61539 == msg->wParam)//禁用双击
    		{
    			return true;
    		}
    	}
    	return QMainWindow::nativeEvent(eventType, message, result);
    }
    
    展开全文
  • 一般来说,我们使用Qt构建应用程序时,在主窗口左上方会有一个app图标以及标题,双击图标,程序会自动关闭,单击图标,则会出现一个下拉菜单.那么如果不愿意有这个下拉菜单,我们应该怎么办呢?   直接方法是,重构父类...

    一般来说,我们使用Qt构建应用程序时,在主窗口的左上方会有一个app图标以及标题,双击图标,程序会自动关闭,单击图标,则会出现一个下拉菜单.那么如果不愿意有这个下拉菜单,我们应该怎么办呢?

     

    直接方法是,重构父类的函数

    bool MMainWindow::winEvent(MSG *message, long *result)
    {
        if(  message->message == WM_SYSCOMMAND)
        {
            
            if( 61587 ==message->wParam )//禁用单击
            {
                return true;//表明该消息已经得到处理,无需继续分发
            }
    
            if( 61539 ==msg->wParam )//禁用双击
            {
                return true;
            }
            
        }
        return QMainWindow::winEvent(message,result);
    }

     

    注意,需要在包含两个特殊头文件:

    #include <windows.h>
    #include <windowsx.h>

     

     

    2019.1.26 13:49更新

    Qt 5.5.1 版本

    bool MainWindow::nativeEvent(const QByteArray &eventType, void *message, long *result)
    {
        
        MSG *msg = (MSG *)message;
        if(  msg->message == WM_SYSCOMMAND)
        {
    
            if( 61587 ==msg->wParam )//禁用单击
            {
                return true;
            }
            if( 61539 ==msg->wParam )//禁用双击
            {
                return true;
            }
        }
        QMainWindow::nativeEvent(eventType, message, result);
    }

     

    后续:  Qt5.11.1的与上面两个版本不一样,代码不可使用,后面再追加.

    展开全文
  • 窗口的关闭方法1:双击程序窗口左上角的控制菜单图标。方法2:单击序窗口左上角的控制菜单图标,选择“关闭”命令。方法3:单击窗口右上角的“关闭”按钮。方法4:右击窗口标题栏空白处,在快捷菜...

    大家好!我是计算机老师诗妍姐姐!

    今天我要给大家介绍的是《Windows操作系统——窗口的常用操作》

    1.窗口的打开

    方法1:双击桌面上的快捷图标

    方法2:打开“开始”菜单,选择某一程序

    方法3:在双击某一程序或文档图标

    2.窗口的关闭

    方法1:双击程序窗口左上角的控制菜单图标。

    方法2:单击序窗口左上角的控制菜单图标,选择“关闭”命令。

    方法3:单击窗口右上角的“关闭”按钮。

    方法4:右击窗口标题栏空白处,在快捷菜单中选择“关闭”命令。

    方法5:组合键Alt+F4键。

    方法6:右击任务栏上该窗口的图标按钮,在快捷菜单中选择“关闭”命令。

    3.窗口的最小化、最大化和还原

    方法1:单击窗口右上角的控制按钮。

    方法2:右击窗口标题栏空白处,在快捷菜单中选择“还原”、“最大化”、“最小化”命令。

    方法3:当窗口最大化时,双击窗口的标题栏可以还原窗口;反之则将窗口最大化。

    方法4 :显示桌面,可以将所有打开的窗口最小化。

    4.窗口的移动和缩放

    (1)移动窗口:鼠标指标移动到窗口的标题栏上,按下鼠标左键不放,移动鼠标,将窗口移动到预定的位置处,释放鼠标左键。

    (2)调整窗口大小:将鼠标指针放在窗口的四个边角或四条边上,此时指针变成双向箭头,按下鼠标左键不放,拖动窗口的边角或边,即可对窗口的大小进行调整。

    注意:已经最大化的窗口无法移动位置及调整大小,必须先将其设置为还原状态。

    5.窗口的切换

    方法1:鼠标点击任务栏上的应用程序图标

    方法2:组合键Alt+Tab(最近用过的两个窗口之间切换)

    方法3:组合键Alt+Esc(所有窗口之间循环切换,但不能切换已经最小化的程序)

    6.窗口的排列

    右击任务栏,在弹出的快捷菜单中,选择排列的方式:层叠窗口、堆叠显示窗口、并排显示窗口。

    17a22aea9286eddeae1ca4d85fc458f3.png
    e51709b466a590833bff8eac2a7938fe.png

    上图为层叠窗口效果

    aa58f24055bcc8830770cde1fc7da1dc.png

    上图为堆叠显示窗口效果

    164f5a8ce4a011b3e598269184f719f7.png

    上图为并排显示窗口效果

    感谢您的关注,我们下次再见!

    展开全文
  • 窗口的关闭方法1:双击程序窗口左上角的控制菜单图标。方法2:单击序窗口左上角的控制菜单图标,选择“关闭”命令。方法3:单击窗口右上角的“关闭”按钮。方法4:右击窗口标题栏空白处,在快捷菜...

    大家好!我是计算机老师诗妍姐姐!

    今天我要给大家介绍的是《Windows操作系统——窗口的常用操作》

    1.窗口的打开

    方法1:双击桌面上的快捷图标

    方法2:打开“开始”菜单,选择某一程序

    方法3:在双击某一程序或文档图标

    2.窗口的关闭

    方法1:双击程序窗口左上角的控制菜单图标。

    方法2:单击序窗口左上角的控制菜单图标,选择“关闭”命令。

    方法3:单击窗口右上角的“关闭”按钮。

    方法4:右击窗口标题栏空白处,在快捷菜单中选择“关闭”命令。

    方法5:组合键Alt+F4键。

    方法6:右击任务栏上该窗口的图标按钮,在快捷菜单中选择“关闭”命令。

    3.窗口的最小化、最大化和还原

    方法1:单击窗口右上角的控制按钮。

    方法2:右击窗口标题栏空白处,在快捷菜单中选择“还原”、“最大化”、“最小化”命令。

    方法3:当窗口最大化时,双击窗口的标题栏可以还原窗口;反之则将窗口最大化。

    方法4 :显示桌面,可以将所有打开的窗口最小化。

    4.窗口的移动和缩放

    (1)移动窗口:鼠标指标移动到窗口的标题栏上,按下鼠标左键不放,移动鼠标,将窗口移动到预定的位置处,释放鼠标左键。

    (2)调整窗口大小:将鼠标指针放在窗口的四个边角或四条边上,此时指针变成双向箭头,按下鼠标左键不放,拖动窗口的边角或边,即可对窗口的大小进行调整。

    注意:已经最大化的窗口无法移动位置及调整大小,必须先将其设置为还原状态。

    5.窗口的切换

    方法1:鼠标点击任务栏上的应用程序图标

    方法2:组合键Alt+Tab(最近用过的两个窗口之间切换)

    方法3:组合键Alt+Esc(所有窗口之间循环切换,但不能切换已经最小化的程序)

    6.窗口的排列

    右击任务栏,在弹出的快捷菜单中,选择排列的方式:层叠窗口、堆叠显示窗口、并排显示窗口。

    cfc5544152ccac0f113a016296d29f3a.png
    9e21550bbc06b66f014fe61de25641b6.png

    上图为层叠窗口效果

    2bb7d688ee7410c6d78970013353530c.png

    上图为堆叠显示窗口效果

    79a262ba0ca28f278915a96d224f6b9c.png

    上图为并排显示窗口效果

    感谢您的关注,我们下次再见!

    展开全文
  • QT设置应用程序图标

    2018-03-30 11:16:06
    第一步,创建.ico文件。将ico图标文件复制到工程文件夹的helloworld目录中,重命名为“myico.ico”。 第二步,修改项目文件。在Qt Creator中的编辑模式双击...可以看到窗口左上角图标已经更换了。然后查看一下...
  • Windows经典妙招(转)

    2007-08-10 19:54:05
    Windows经典妙招(转)[@more@] 双击窗口左上角图标可以关闭窗口 如果同时有多个窗口打开,想要关闭的话,可以按住shift不放然后点击窗口右上角的关闭图标 在多个任务之间切换:用alt+tab组合键 ...
  • 今天要分享的软件是一个安卓手机端的手势软件,...下面来介绍软件的功能,首先是第一个菜单栏第一个是图标,就是设置悬浮窗口的大小还有主题,像我左上角悬浮那个ghost就是这个图标功能的,在里面可以设置单击双击以...
  • Windows 罕见技巧全集2

    2017-11-15 17:09:00
    双击窗口左上角图标可以关闭窗口 如果同时有多个窗口打开,想要关闭的话,可以按住shift不放然后点击窗口右上角的关闭图标 在多个任务之间切换:用alt+tab组合键 在保存网页前,可以按一下"ESC"键(或脱机工作)再...
  •  二、在打开的wps演示窗口中,点击左上角的“wps演示”命令选项。如图所示;  三、在弹出的“wps演示”命令选项对话框中,选择并点击“选项”命令选项。如图所示;  四、点击“选项”命令选项后,这个时候会...
  •  创建完毕后,点击 XXX.ui ,开始添加菜单:双击左上角的 ”Type Here” 进行编辑,编辑完后回车(回车很重要),回车后就会出现下拉菜单,继续类似编辑。 Ok, 菜单编辑完成了,界面的 Action Editor 就会...
  •  创建完毕后,点击 XXX.ui ,开始添加菜单:双击左上角的 ”Type Here” 进行编辑,编辑完后回车(回车很重要),回车后就会出现下拉菜单,继续类似编辑。 Ok, 菜单编辑完成了,界面的 Action Editor 就...
  • 在这里可以看到界面左上角的“在这里输入”,我们可以在这里添加菜单。双击“在这里输入”,将其更改为“文件( &F )”,然后按下回车键,效果如下图所示。这里的 &F 表明将菜单的快捷键设置为了Alt+ F,可以...
  • 在这里可以看到界面左上角的“在这里输入”,我们可以在这里添加菜单。双击“在这里输入”,将其更改为“文件(&amp;F)”,然后按下回车键。这里的&amp;F表明将菜单的快捷键设置为了Alt+ F,可以看到,实际的...
  • OA自动化办公自动化习题 一单项选择题 B1对文件进行操作前要一次选择多个不连续排列的对象下列说法中正确的是_ A.按住[Shift]键逐个单击要选择的文件 B....双击窗口左上角的"控制菜单"图标 C.按[Al
  • 图片不显示缩略图

    2021-03-05 14:27:23
    双击我的电脑,点击窗口左上角“查看”,点击右上角“选项”,点击“查看”,取消勾选“始终显示图标,从不显示缩略图”。
  • 按Windows键+E,也可以点击桌面任务栏的文件夹图标,即文件资源管理器,还可以双击桌面的我的电脑或者计算机打开文件资源管理器。 针对不同Windows操作系统,显示文件扩展名步骤如下: Windows 8/10直接点击窗口...
  • 鼠标双击应用窗口左上角应用图标处,此方法并不万能,但对于大部分应用还是适用的 1.2. 命令行操作 此外,还有命令行关闭方法,适用于自动化程序控制。命令为taskkill ,是 Windows 命令行里终止指定程序“进程”的...
  • 懂得了如何创建数据库,更熟练掌握数据库的打开和关闭,数据库的关闭方法有:1、单击数据库窗口右上角的“关闭按钮”2、双击数据库窗口左上角图标 3、使用快捷键Alt+f4。 学会了access的默认打开方式为共享方式,...
  • 答:这节课学习了创建数据库,更熟练掌握数据库的打开和关闭,数据库的关闭方法有:1、单击数据库窗口右上角的“关闭按钮”2、双击数据库窗口左上角图标 3、使用快捷键Alt+f4。 学会了access的默认打开方式为共享...
  • Access

    2018-04-22 10:54:27
    第二章 创建和操作数据库1.数据库的创建文件&gt;新建&gt;直接创建空数据库2.数据库的基本操作通过“打开”命令打开在菜单栏上单击“文件”&gt;...②双击数据库窗口左上角图标。③...
  • 需求:在关闭页面的时候,去处理一个事件(清空一下session)。于是用了onbeforeunload方法 window.onbeforeunload() {  ...... } ...注:该方法IE、FF、Chrome、360、TT、Opera...1.双击左上角图标 2.直接双击标...
  • 时序分析器可以从ISE工程中打开,在【Processes】窗口中展开【Map】目录,双击【AnalyzePostˉMAP Static Timing】... 打开的时序分析器窗口如图2所示, 其中左上角的工具栏提供了时序分析的快捷按钮标,【Source】
  • 时序分析器可以从ISE工程中打开,在【Processes】窗口中展开【Map】目录,双击【AnalyzePostˉMAP Static Timing】... 打开的时序分析器窗口如图2所示, 其中左上角的工具栏提供了时序分析的快捷按钮标,【Source】
  • MPLAB IDE使用经验

    千次阅读 2019-06-13 16:10:14
    MPLAB IDE的快捷使用方法 1. 实现效果:双击选取单词,再次双击选取整行。 ——打开Editor =》Properties... 菜单,选 C File Types 标签,取消 Double Click ... ——左键点击要停靠的窗口左上角的运行图标,选定...
  • Android SDK中DDMS

    千次阅读 2018-08-01 10:55:07
    1、通过DDMS检测CPU占用 ... 左上角区域为当前手机上的程序列表,选择要检测的程序,点击左上角绿色图标给该程序设置 heap Updates,在 Heap 视图中点击 Cause GC 就可以看到该程序的内存使用情况。 2、内存泄漏...
  • 点击左上角图标,可以在网页选择元素,调试工具会找到相应的html和css代码 可以在html代码上直接双击,或右键选择Edit AsHTML编辑html代码。 点击+添加css,也可以直接在某个样式中进行编辑。 点击颜色小方块...
  • 难免都会觉得原生的QT窗口标题栏很丑,希望能自绘漂亮的标题栏,实现方法其实也比较简单,网上资料也挺多,方法基本都差不多,不过我觉得不够简洁,对此我特地封装总结了一个最高效快捷的方法,3分钟实现一个自绘制...
  • 指向左上角的Dash主页图标,并且双击打开 在弹出的Dash主页里的最下方,打开一个像个川字一样的图标 点开图标后,在第二行已安装里双击一下 之后一直往下面就可以看到终端了 方法3 第三种 把鼠标指向启动...

空空如也

空空如也

1 2 3 4 5
收藏数 100
精华内容 40
关键字:

双击窗口左上角图标