Qt下有各种已经封装好的控件类,我们可以很方便的创建一个控件对象,当然,如果你觉得Qt中现有的控件不够美观,不符合心意,也可以调用QPainter、QOpenGL等等绘图相关的类和绘图设备来解决这个问题。但是我们今天要说的是,你做了一个很nice的图标或者控件,但是在点击的时候是否有时候会觉得,图标有没有被点中,能够发出声音就好了这样的想法呢?是的,下面给大家提供比较简单的按钮提示音的方法。

if(pressflag)

{//按钮被点击

#ifndef Q_OS_WIN32

ts_click(100);
#else
                ::Beep(1000, 100);

#endif

}

这里在下位机中用到 int ts_click(int time) 函数 和 windows下的 Beep(DWORD,DWORD)函数,具体使用方法,很多文章都有介绍,不详细说啦!

Qt 下 按钮发声技术相关推荐

  1. Qt中按钮图标的设置、按钮按下时浮动效果设置 以及 QT的EXE程序图标设置

    本文内容皆为Qt 5.13版本. 使用 IDE为 QTCreator.若是 VS+QT插件环境则可能有略微差异. 推荐一个不错的图标网站,大部分资源都可以免费下载: https://www.easyi ...

  2. QT旋转按钮控件的实现

    目录 一.实现需求:鼠标hover时旋转 二.实现方式:计时器做动画 三.代码实现 QT旋转按钮控件的实现 一.实现需求:鼠标hover时旋转 需求是:实现类似于WINDOWS下,某些软件窗口关闭按钮 ...

  3. Qt下Tcp传输文件

    Qt下Tcp传输文件 文章目录 Qt下Tcp传输文件 1.服务端 2.客户端 1.服务端 //ServerWidgets.h #ifndef SERVERWIDGET_H #define SERVER ...

  4. Qt下继承于QObject创建的线程

    Qt线程 线程创建方法 示例 线程创建方法 Qt下创建线程的方法有两种: 一种是通过继承QThread,并重写run()函数,在run()函数中,编写线程所做的事情,在需要线程的文件中,创建线程对象, ...

  5. Qt下的国际化方法—翻译文件(.ts .qm文件)的使用

    1.获取所需翻译的文本 在代码中需要翻译的文本的都需要用下面的方式使用 tr() 括起来. //创建菜单子项manageAction = new QAction(tr("vehicle ma ...

  6. 手机新趣味!三星将展示对屏幕发声技术

    每个时期的智慧手机,都有与时间点相对应的流行趋势.毋庸置疑,2017~2019 年间的流行趋势应该当属「全屏幕」,从「浏海」到「美人尖」,从「升降镜头」到「滑盖」,在这段时间,我们看到几乎所有手机制造 ...

  7. QT程序按钮效果制作

    QT程序按钮效果制作 QT Creator下,建空GUI项目,添加一个Widget,然后设计界面: 最下面的是Widget,上一层放一个frame,用lineEdit,pushButton排列成这效果 ...

  8. QT下使用OpenGL渲染Mesh的框架

    说说我的QT下使用OpenGL渲染Mesh的框架 http://www.xpc-yx.com/2015/03/13/%E8%AF%B4%E8%AF%B4%E6%88%91%E7%9A%84qt%E4% ...

  9. Qt下libusb-win32的使用(转)

    源:Qt下libusb-win32的使用(一)打印设备描述符 主要是在前一篇的基础上,学习libusb-win32的API使用.程序很简单,就是打印指定USB设备的设备描述符(当然其他描述符也是可以的 ...

最新文章

  1. Cell:重大突破!三位学术大咖,打造全新“DNA显微镜”
  2. ASP.NET Web Services Tutorial
  3. python零基础怎么学-python 零基础该怎么学?
  4. 图文:知乎千万级高性能长连接网关是如何搭建的?
  5. Android11有哪些vts
  6. Java solr 分词
  7. 07-爬虫验证码破解实战
  8. 拦截方法并替换成自己的方法
  9. 第29期:蓝桥杯练习-2022/2/12
  10. 同步IO和异步IO的区别
  11. AUC(ROC曲线下方的面积大小)
  12. appStore上传苹果应用程序软件发布流程
  13. LightOJ-1012-Guilty Prince [DFS]
  14. pymssql连接sql server报错:pymssql._pymssql.OperationalError
  15. 【PROTEUS仿真】使用AT89C51控制AD0809进行采样并显示
  16. delphi for php 教学视频,Delphi for PHP 的遗憾
  17. 如何在 Debian11系统上设置静态IP地址 ?
  18. <Dive into Python>大补贴(2)
  19. 笔记-Ubuntu部署K8s,启动nginx服务
  20. 告别繁琐的的Excel命令,AI智能语义excel处理神器

热门文章

  1. react-native-calendars的使用
  2. TypeScript中的?.是什么意思
  3. Java实现第八届蓝桥杯青蛙跳杯子
  4. cgo 数据_华测数据处理软件CGO(CHC Geomatics Office)
  5. 抓包精灵NetCapture APP抓包教程《齐全》
  6. Charles抓包出现弹窗问题或者无法抓包https问题汇总
  7. AI基础实战营打卡笔记
  8. matlab中的unique
  9. 东欧黑客入侵港股造市图利 半年涉款5300万
  10. iOS客户端学习-Prefix.pch文件