使用GPT-4生成QT代码
创始人
2025-05-31 21:20:56
0

一、概述

最近ChatGPT火爆起来了,ChatGPT是一种基于GPT的自然语言处理模型,可以用于生成自然语言文本,例如对话、文章等。最近又发现了一个优秀且免费的代码生成工具Cursor.so ,Cursor.so集成了 GPT-4 ,可以帮助你快速编写、编辑和讨论代码。它支持多种编程语言,如 C/C++、Python, JS 等,可以根据你的输入自动生成代码片段。我尝试了一下,发现它可以理解QT代码,因此记录分享一下,以后可以用来当代码助手。

二、下载安装

官网:https://www.cursor.so/

三、自动生成QT代码

使用方法:新建一个main.cpp文件,按下Ctrl+k,将出现一个输入框,输入文字即可

比如输入, qt 读取摄像头并保存图片,将生成一下代码

#include 
#include 
#include 
#include 
#include 
#include class CameraWidget : public QWidget
{Q_OBJECTpublic:CameraWidget(QWidget *parent = nullptr);private slots:void captureImage();void displayImage(int, QImage);void saveImage();private:QCamera *m_camera;QCameraViewfinder *m_cameraViewfinder;QCameraImageCapture *m_cameraImageCapture;QVBoxLayout *m_layout;QPushButton *m_captureButton;QPushButton *m_saveButton;QImage m_capturedImage;
};CameraWidget::CameraWidget(QWidget *parent): QWidget(parent)
{m_camera = new QCamera(this);m_cameraViewfinder = new QCameraViewfinder(this);m_cameraImageCapture = new QCameraImageCapture(m_camera, this);m_layout = new QVBoxLayout(this);m_layout->addWidget(m_cameraViewfinder);m_captureButton = new QPushButton(tr("Capture"), this);connect(m_captureButton, &QPushButton::clicked, this, &CameraWidget::captureImage);m_layout->addWidget(m_captureButton);m_saveButton = new QPushButton(tr("Save"), this);m_saveButton->setEnabled(false);connect(m_saveButton, &QPushButton::clicked, this, &CameraWidget::saveImage);m_layout->addWidget(m_saveButton);m_camera->setViewfinder(m_cameraViewfinder);m_camera->start();
}void CameraWidget::captureImage()
{m_cameraImageCapture->capture();
}void CameraWidget::displayImage(int, QImage image)
{m_capturedImage = image;m_saveButton->setEnabled(true);
}void CameraWidget::saveImage()
{QString fileName = QFileDialog::getSaveFileName(this, tr("Save Image"), "", tr("JPEG (*.jpg *.jpeg);;PNG (*.png)"));if (!fileName.isEmpty()) {m_capturedImage.save(fileName);}
}int main(int argc, char *argv[])
{QApplication a(argc, argv);CameraWidget w;w.show();return a.exec();
}#include "main.moc"

复制代码到qt工程中是可以正常运行的,效果还不错

接下来接着测试

输入:qt自定义按钮控件并设置背景颜色为黑色,将自动生成一下代码,发现并没有完全理解我的意思

然后我将上面文字拆分2句话输入,发现可以正确理解,代码也正确

输入:qt自定义按钮控件

选中button遍历,再输入:设置背景颜色为黑色

接下来可以讨论代码,将鼠标选中setStyleSheet,输入:该代码的作用

回答如下:

这段代码的作用是将按钮的背景颜色设置为黑色。在这个例子中,我们创建了一个自定义按钮类MyButton,并在主函数中创建了一个MyButton对象button。然后,我们使用setStyleSheet函数将按钮的背景颜色设置为黑色。最后,我们显示窗口并启动应用程序事件循环。

相关内容

热门资讯

婚礼父亲祝酒词 婚礼父亲祝酒词... 婚礼父亲祝酒词女儿婚礼父亲祝酒词各位来宾:大家好。凤凰麒麟在效薮;珊瑚玉树交枝柯。今天,是我女儿和X...
七十寿辰宴祝酒辞 七十寿辰宴祝... ◆七十寿辰宴祝酒辞尊敬的外公、外婆,各位长辈,各位来宾:大家好!今天是我敬爱的外公七十大寿的好日子。...
元旦放假通知最新或2023(历...  最新或2023(历届)1月1日至1月3日,放假3天。  最新或2023(历届)1月1日(星期五)为...
儿子婚礼祝酒词 儿子婚礼祝酒词... 儿子婚礼祝酒词各位来宾、各位女士、各位先生:  今天是我儿子(女儿)与XXX小姐(先生)禧结良缘的大...
八十岁寿辰宴祝酒辞 八十岁寿辰... ◆八十岁寿辰宴祝酒辞尊敬的各位来宾、各位亲朋好友:春秋迭易,岁月轮回,我们欢聚在这里,为XXX先生的...
刀郎祝酒歌歌词 刀郎祝酒歌歌词... 刀郎祝酒歌歌词[00:22.14]美酒飘香啊歌声飞[00:33.81]朋友啊请你干一杯 请你干一杯[...
宴请朋友祝酒词 宴请朋友祝酒词... 宴请朋友祝酒词相聚都是知心友,我先喝俩舒心酒。 路见不平一声吼,你不喝酒谁喝酒?---令打酒官司的人...
乔迁家宴祝酒辞 乔迁家宴祝酒辞... 乔迁家宴祝酒辞乔迁家宴祝酒辞 女士们、先生们: 晚上好! 首先,我要代表我的家人,对各位的光临表示由...
朋友祝酒词范文 朋友祝酒词范文... 朋友祝酒词范文 ●祝酒词的概念 @祝酒词,即在酒会、宴会上的祝贺词 。 @酒本身不...
幽默劝酒词大全 幽默劝酒词大全... 幽默劝酒词大全 劝酒者起身敬酒,被劝者会说:“屁股一抬,喝了重来”,意让劝酒者再喝一个,此时劝酒者...
喝酒与劝酒的礼仪 喝酒与劝酒的... 喝酒与劝酒的礼仪规矩一,酒桌上虽然“感情深,一口闷;感情浅,舔一舔”但是喝酒的时候决不能把这句话挂在...
祝酒歌二首 祝酒歌二首 祝酒歌... 祝酒歌二首 祝酒歌(之一) 薄酒一杯端在手,感...
郭小川祝酒歌文字版 郭小川祝酒... 郭小川祝酒歌文字版祝酒歌--林区三唱之一三伏天下雨哟,雷对雷,朱仙镇交战哟,锤对锤;今儿晚上哟,咱们...
拒酒词经典篇 拒酒词经典篇 拒... 拒酒词经典篇一、只要感情好,能喝多少,喝多少。你可以展开说:“九千九百九十朵玫瑰也难成全一个爱情。只...
会议祝酒词 会议祝酒词 半年度... 各位领导、各位代表、各位来宾: 寒梅绽异香,瑞雪迎佳宾!一年之冬,万物安然,季节孕育着新的...
酒桌上的劝酒词 酒桌上的劝酒词... 酒桌上的劝酒词酒桌上的劝酒技巧-劝酒词,劝酒令酒桌上的营销真功夫-劝酒词男人不喝酒,交不到好朋友。 ...
婚礼新娘祝酒词 婚礼新娘祝酒词... 婚礼新娘祝酒词新郎一杯酒,新娘一杯酒,天赐良缘到白头。虎年报春晓,才子佳人抱,吉日举杯饮,来年得子全...
婚礼新郎祝酒词 婚礼新郎祝酒词... 婚礼新郎祝酒词女士们、先生们,朋友们:大家好!  明月清辉,席有全家福;良宵好景,酒尝一品春。  今...
拒酒词与劝酒词 拒酒词与劝酒词... 拒酒词---只要感情好,能喝多少,喝多少 {你可以怎样说: 只有感情不够。才用玫瑰来...
龚玥版祝酒歌 龚玥版祝酒歌 龚... 龚玥版祝酒歌 民歌贺新春祝酒歌歌词美酒飘香啊歌声飞朋友啊请你干一杯请你干一杯胜利的十月永难忘杯中洒满...