QT修改应用图标,给按钮添加监听器
1、QT怎么修改应用图标
将图标文件放到工程下面,例如qwind_icon.ico
然后在项目中点击右键,选择添加新文件
在新建文件对话框中选择Qt->Qt Resource File
在弹出的Qt Resource File对话框中的名称一栏输入xxx.rc ,然后继续下一步
编辑新建的xxx.rc文件,添加IDI_ICON1ICONDISCARDABLE"qwind_icon.ico",后面的xxx.ico就是图标文件的路径。
然后再编辑xxx.pro文件,在里面添加
DISTFILES+=\
qwind_icon.rc
RC_FILE=qwind_icon.rc
最后重新编译运行,程序的图标就被修改过来了。
2、QT怎么添加监听器
比如要给下面的一个按钮添加监听器,因为之前写界面的时候用的都是java代码,所以习惯了说出添加监听器,也就是给按钮添加处理函数,当按钮被点击时,调用对应的处理函数来处理。
在右边的属性面板中可以看到这个组件的相关熟悉,其中name就是这个组件对应的变量名,后面可以根据这个属性值来绑定处理函数,窗口的UI和属性会保存在xxx.ui文件中。
在QT编辑的界面,会在xxx.ui中自动生成对应的内容
最终也会根据ui中的内容生成对应的代码
这个文件就在编译的目录下
QT工程的文件结构
上面是QT工程的目录结构,mian.cpp中的main()函数就是程序的入口函数,Qapplication这里先不介绍,MainWindow就是对应的窗口类,准确来说这里是这个应用的顶层窗口,所以这个窗口上的按钮,菜单栏都会依附在这个类中,也就是说我们可以从这个类中拿到其他组件。
给组件绑定监听器,因为我们知道可以在MainWindow中拿到其他组件,所以我们需要在这个类里面添加对应的函数。
比如添加一个init()函数用于绑定按钮点击事件,onClickButton()就是点击按钮后调用的处理函数,init()函数我们可以在MainWindow的构造函数中调用,也可以在main函数中调用。
这里我们放在MainWindow的构造函数中调用,但是必须要在ui->setupUi(this) 之后
在init()函数中添加如下代码,主要是调用connect这个函数
第一个参数是绑定的组件,最后一个参数对应的处理函数
我们在处理函数中弹出一个提示对话框,用来验证是否正确。
QT修改应用图标,给按钮添加监听器相关推荐
- WinForm------TreeList修改节点图标和按钮样式
转载: https://documentation.devexpress.com/#WindowsForms/DevExpressXtraTreeListTreeList_CustomDrawNode ...
- qt修改程序图标名称_解决Qt应用程序添加icon图标,修改窗口图标以及添加系统托盘问题...
一.Qt应用程序添加icon图标的方法: 首先,我们需要先准备两个文件,一个是icon图标,另一个是rc文件,我分别命名为"myApp.rc"和"soft.ico&quo ...
- Java中为按钮添加监听器(事件处理)四种形式总结
以下的示例程序是要在一个面板中添加三个按钮,并分别添加三个监听器对象用来作为按钮的动作监听器,当点击不同的按钮时使得面板的背景色变成相应的颜色: import java.awt.*; import j ...
- qt修改程序图标名称_【Qt开发】更改应用程序图标和任务栏图标
说明 实际开发过程中,生成的应用文件不会用默认的图标,同时程序启动后任务栏的图标也需要修改,还有窗口的图标,这样显得程序不那么low.更改程序的图标有多种方式,基于Qt Creator或vs开发的方式 ...
- QT 修改 程序图标及窗口图标
1.修改应用程序图标 将要用的ico图标,放入QT 的资源res中 如图 在.pro文件中,添加 RC_ICONS = logo.ico 重新build 和release 后,修改成功. 2.修改程序 ...
- vs2017 qt 修改exe图标没有更新成功
CloudCompare 二次开发注意事项 vs+qt 设置应用程序图标_懵懂的梦花火的博客-CSDN博客_qt vs 程序图标 QT工程的ICO图标不能更新 最终解决办法:将release,debu ...
- 【Qt】Qt 开发桌面程序 ( Qt 版本 5.14.2 | 编辑 Qt 桌面按钮控件 | 修改按钮文本 | 为按钮添加点击事件 | 系统调用 | 去掉系统调用命令窗口 )
文章目录 一.添加按钮控件 二.修改按钮文本 三.为按钮添加点击事件 ( 弹出对话框 ) 四.为按钮添加点击事件 ( 打开记事本 ) 五.为按钮添加点击事件 ( 打开计算器 ) 六.去掉系统调用时弹出 ...
- QT 为按钮添加图标并设置透明
QT 为按钮添加图标并设置透明 qt中自带的控件有时不能满足我们的需求,这时可以自定义一些控件,最简单的是将按钮变成我们想要的图标,在尝试的过程中有一个按钮的阴影问题,我的想法是添加图标后就完全看不到 ...
- qt 修改.exe文件图标_如何在没有错误的情况下更改压缩的.EXE文件上的图标
qt 修改.exe文件图标 We've previously shown you how to modify the icon on an .EXE file, but if you've tried ...
最新文章
- 马斯克的脑机接口,距离我们还有多远?
- linux 命令 mv 自己的理解
- 合肥南站,你怎么这么棒?人民日报都夸你了!
- PTA17、求指定层的元素个数 (10 分)
- HTML5 表单相关
- pythonread读取怎么是乱码_python中如何读写文件不乱码
- 开源项目ActiveAndroid简述增、删、改、查
- 我一口气发现7个Safari 0day,苹果奖了7.5万美元
- 基于Node.js打造Web在线聊天室
- 魔兽怀旧服服务器怎么修改,魔兽世界怀旧服今日开服 魔兽世界怀旧服剥皮制皮玩法攻略 怀旧服服务器连不上怎么办?...
- 冒险岛历代版本科普(干货)-琳琳冒险岛
- MAX485芯片收发详解 实现485通信
- 大学生追女友花光学费露宿街头 4天偷396罐红牛
- LoRaWAN节点和网关接入阿里LinkWAN
- 秘密:从程序员到领导者的微妙之处
- Chart.js使用教程,画折线图实例
- linux中lv的详细创建流程【化分区-pv-vg-lv创建整套流程】,centos中lv脚本创建vg-pv-lv,-bash: lvs: command not found处理方法
- Blender渲染崩溃原因汇总,如何解决渲染崩溃情况?
- 基于MATLAB/SIMULINK的双馈风力发电机(DFIG)并网模型
- 2020年新闻联播大盘点,我用Python带你回顾一下
热门文章
- python泰勒公式_Python用泰勒公式模拟函数
- 一款好用的程序员切图标注神器
- 【读码JDK】Java synthetic的介绍
- finashell安装不能打开要写入的文件
- java计算机毕业设计考试编排管理系统MyBatis+系统+LW文档+源码+调试部署
- android.content.res.Resources$NotFoundException Resource ID #0xfffffe6c
- 如何有效预防万象网管客户端被破解?
- python爬虫淘宝登录_淘宝的模拟登录(python3+selenium)
- Android-WakeLock(唤醒锁与CPU休眠/屏幕常亮)
- 亲身使用分享:华为Mate30EPro和华为mate30区别-哪个好