10 QT输出控制

应用程序输出

默认的输出方式

控制台输出

第一步:项目–运行 界面下勾选Run in terminal

第二步:在项目的pro文件中添加:
CONFIG +=console
第三步:添加头文件
#include <QDebug>
如此在程序的信息输出位置,可以用qDebug()进行输出,如
qDebug()<<tr("hello world!");

运行结果:

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Windows下,Qt使用Windows Multimedia API(MMSystem)来控制音频输出。以下是一个简单的示例代码,可以在Qt Creator中创建一个新的Qt Widgets应用程序,并将以下代码添加到主窗口类的构造函数中: ```cpp #include <QMediaPlayer> #include <QMediaPlaylist> #include <QAudioDeviceInfo> #include <windows.h> #include <mmsystem.h> // ... QMediaPlayer* player = new QMediaPlayer(this); QMediaPlaylist* playlist = new QMediaPlaylist(); playlist->addMedia(QUrl::fromLocalFile("path/to/audio/file")); player->setPlaylist(playlist); // 获取可用的音频输出设备列表 QList<QAudioDeviceInfo> devices = QAudioDeviceInfo::availableDevices(QAudio::AudioOutput); if (!devices.isEmpty()) { // 设置音频输出设备 QAudioDeviceInfo deviceInfo = devices.at(0); player->setAudioOutput(deviceInfo); // 获取音频输出设备的ID WAVEOUTCAPS waveOutCaps; UINT deviceID = 0; while (waveOutGetDevCaps(deviceID, &waveOutCaps, sizeof(WAVEOUTCAPS)) == MMSYSERR_NOERROR) { QString deviceName = QString::fromWCharArray(waveOutCaps.szPname); if (deviceName == deviceInfo.deviceName()) { break; } deviceID++; } // 设置音量 DWORD volume = 0xFFFF * 0.5; // 设置音量为50% MMRESULT result = waveOutSetVolume((HWAVEOUT)deviceID, volume); if (result != MMSYSERR_NOERROR) { // 处理错误 } } // 播放音频 player->play(); ``` 这里使用`waveOutSetVolume`函数设置音量。需要注意的是,该函数的第一个参数是音频输出设备的ID,可以使用`waveOutGetDevCaps`函数获取设备ID。同时,需要注意错误处理,避免出现不必要的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值