
函数调用 QApplication::exit( 0 )。此时,若需要给出用户提示,则只需要在程序当中添加QMessageBox的消息判断语句,以提示用户是否确定退出应用程序。
使用QT编辑界面,其中带来很大方便的一点就是Qt中自带丰富的、种类齐全的类及其功能函数,程序员可以在编辑程序的过程中简单地直接调用。关于窗口关闭的 *** 作,在这里指出常用的三个槽,即quit(),exit()以及close()。
首先说明窗口退出时,系统提示对话框的代码编辑,对主程序的退出,可以调用成员函数exit(),同时也可以调用槽quit(),二者此时都能起到关闭应用程序的作用,只是应注意二者调用的方式不同。
二者是等价的,即void QApplication::quit ()等价于函数调用 QApplication::exit( 0 ),此时,若需要给出用户提示,则只需要在程序当中添加QMessageBox的消息判断语句,以提示用户是否确定退出应用程序。
4.中通过一条if语句,判断条件为一个对话框,根据用户的选择做出是否关闭该部件,this在这里代表当前窗口部件对象的地址。
5.简单了解了应用程序和窗口等部件的退出或关闭的代码编辑,然而,如果用户点击窗口右上角的X按键时,你会发现窗口仍然会在不给出任何提示的情况下直接退出了。
6.系统会自动将这个事件告之某个特定的函数,即void QWidget::closeEvent ( QCloseEvent * e ),因此,这种情况应特别注意,在关闭窗口前,可先定义一条消息语句,以提示用户是否确定关闭窗口。
具体依赖于编译器。部分编译器不支持exe图标更改。以VC为例:
1 打开工程。
2 新建文件,选择resource类型文件(资源类)。
3 选择add resource(新增资源)。
4 选�.iconï¼å¾æ ï¼ã
5 éæ©ä¸ä¸ª.icoæä»¶å¯¼å ¥ãicoå³å¾æ æä»¶ãå¯ä»¥éæ©ç³»ç»èªå¸¦çï¼ä¹å¯ä»¥èªå·±å¶ä½ã
6 ç¼è¯å·¥ç¨ãä¼åç°exeç徿 å·²ç»æ´æ¢äºã
è¡¥å 说æï¼å·²ç»çæçexeæä»¶æ æ³ä¿®æ¹å¾æ æç¨çæ¯qt creatorï¼ä¿®æ¹çæ¹æ³æ¯:
é¦å åå¤ä¸ªico徿 ãä¾å¦:a.icoï¼ç½ä¸æå¾å¤å¾æ æä»¶ã
ç¨è®°äºæ¬æ°å»ºä¸ªtxt
éé¢å°±åä¸è¡:
idi_icon1 icon discardable "a.ico"
ä¿åï¼ä¿®æ¹åç¼ä¸º.rcï¼ä¾å¦: myapp.rc
æå®å徿 a.icoä¸èµ·å¤å¶å°ä½ çqtå·¥ç¨é¡¹ç®çç®å½ã
æå¼ä½ çqtå·¥ç¨æä»¶.pro(ä¾å¦ "myapp.pro" )ï¼
å¨éé¢æåæ°æ·»ä¸è¡
rc_file = myapp.rc
ä¿åï¼éæ°ç¼è¯ä½ çå·¥ç¨ã
å¦ææ³æ¢å¾æ ï¼å°±éæ¢ä¸ä¸ªå¾æ ï¼éå½å为a.icoæ¿æ¢åæ¥çï¼éæ°ç¼è¯å°±å¯ä»¥äºã
1.程序图标文件必须为.ico文件,如果不是可以用格式工厂转换为ico文件,放在源文件目录下,命名为“Qico.ico”2.在同一目录下新建一个Qico.rc文件,输入:IDI_ICON1 ICON DISCARDABLE "Qico.ico"
3.在VS中右键项目->添加现有项->选中Qico.rc和Qico.ico添加至项目中,重新生成即可
4.运行结果如下
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)