qt编程 deepin系统通过读取文件得到显卡型号
时间: 2024-01-06 22:06:03 浏览: 47
本代码使用Qt读取bin文件中的数据
4星 · 用户满意度95%
可以使用Qt的QFile类和QTextStream类来读取文件。在Deepin系统中,可以通过读取/sys/class/drm/card0/device/vendor和/sys/class/drm/card0/device/model文件来获取显卡型号。
示例代码:
```
#include <QFile>
#include <QTextStream>
QString getGraphicsCardModel()
{
QFile vendorFile("/sys/class/drm/card0/device/vendor");
QFile modelFile("/sys/class/drm/card0/device/model");
if (!vendorFile.open(QIODevice::ReadOnly | QIODevice::Text)) {
return "Unknown";
}
if (!modelFile.open(QIODevice::ReadOnly | QIODevice::Text)) {
return "Unknown";
}
QTextStream vendorStream(&vendorFile);
QTextStream modelStream(&modelFile);
QString vendor = vendorStream.readLine();
QString model = modelStream.readLine();
vendorFile.close();
modelFile.close();
return vendor + " " + model;
}
```
阅读全文