随笔分类 -  QT

摘要:选择项目文件*.pro 找到 "RESOURCES +=\" 删除相关文件,全部资源都不要就把整个这一段都删除,构建; 保存 ps:直接删怎么删也删不掉,去.pro文件中直接删,构建后自己就没了 阅读全文
posted @ 2021-03-31 14:26 手磨咖啡 阅读(2784) 评论(0) 推荐(1) 编辑
摘要:Demo: 主界面如图 一、QFile读写文本 “QFile直接打开” - 按钮的triggered函数 //点击按钮,打开一个文本,调用openTextByIODevice函数 void MainWindow::on_actOpen_IODevice_triggered() { QString f 阅读全文
posted @ 2021-03-31 13:24 手磨咖啡 阅读(657) 评论(0) 推荐(0) 编辑
摘要:一、文本文件 文本文件是指纯文本格式存储的文件,例如:.cpp、.html、.xml文件等都是纯文本文件 二、QT纯文本文件读写函数 QT提供了两种读写纯文本文件的方法: ①QFile类的IODevice读写功能直接进行读写 ②QFile和QTextStream结合起来,用流的方法进行文件读写 三、 阅读全文
posted @ 2021-03-31 13:14 手磨咖啡 阅读(6787) 评论(0) 推荐(0) 编辑
摘要:单例模式 单利模式作为一种常用的软件设计模式,主要是用来保证系统中只有一个实例,例如一般一个程序中只有一个日志输出实例,一个系统中只有一个数据库连接实例,这时候用单例模式非常合适。 简单的单例模式 class QSingleton { public: static QSingleton* insta 阅读全文
posted @ 2021-03-31 10:47 手磨咖啡 阅读(508) 评论(0) 推荐(0) 编辑
摘要:搬运官方手册: 详细说明: QFontMetrics类提供字体规格信息。QFontMetrics函数计算给定字体的字符和字符串的大小。 您可以通过三种方式创建QFontMetrics对象: 1、用QFont调用QFontMetrics构造函数会为屏幕兼容字体创建字体度量对象,即该字体不能为打印机字体 阅读全文
posted @ 2021-02-25 11:00 手磨咖啡 阅读(2974) 评论(0) 推荐(0) 编辑
摘要:写了一个小的例子,实现将数据写入到.txt文件中去/读取.txt文件中的数据和内容。 界面如下: 关键代码: //保存输入的内容 void MainWindow::saveNumToFile(const char* text) { FILE *pFile; pFile = fopen("myfile 阅读全文
posted @ 2021-02-22 14:15 手磨咖啡 阅读(802) 评论(0) 推荐(0) 编辑
摘要:主要代码: QString fileName = QCoreApplication::applicationDirPath();//获取当前地址 QFile styleIs(fileName + "//Style//Style.qss"); //添加已做好的.qss文件(STYLE) if(styl 阅读全文
posted @ 2021-02-20 13:43 手磨咖啡 阅读(332) 评论(0) 推荐(1) 编辑
摘要:QDesktopWidget这个类官方说过时了,官方强烈建议不要使用,可以用QGuiApplication代替。 先看下QDesktopWidget类获取设备信息的代码: //获取设备屏幕大小 QDesktopWidget* desktopWidget = QApplication::desktop 阅读全文
posted @ 2021-02-20 11:46 手磨咖啡 阅读(994) 评论(0) 推荐(1) 编辑
摘要:继承关系: QApplication ← QGuiApplication ← QCoreApplication ← QObject 所处的Qt模块: **QCoreApplication:**定义在core模块中,为应用程序提供了一个非gui的事件循环; **QGuiApplication:**定义 阅读全文
posted @ 2021-02-20 11:38 手磨咖啡 阅读(989) 评论(0) 推荐(0) 编辑
摘要:选择文件保存路径有两种逻辑: 1.先选择文件保存路径后拍照; 2.先拍照后选择路径保存该bufframe 逻辑1的实现方法: ui界面 点击获取保存路径PushButton, void suCam::on_pushButton_fileChoose_clicked() { QString srcDi 阅读全文
posted @ 2021-02-07 14:10 手磨咖啡 阅读(2634) 评论(0) 推荐(0) 编辑
摘要:代码: //连接spinbox和slider connect(ui->spinBox, SIGNAL(valueChanged(double)), this, SLOT(slotDoubleSpinbox_slider())); connect(ui->value_Slider, SIGNAL(va 阅读全文
posted @ 2021-02-04 15:15 手磨咖啡 阅读(754) 评论(0) 推荐(0) 编辑
摘要:代码: ui->tableWidget->scrollToBottom(); //让滚动条滚动到最底部 ui->tableWidget->scrollToTop(); //让滚动条滚动到最顶部 阅读全文
posted @ 2021-02-03 11:56 手磨咖啡 阅读(2660) 评论(0) 推荐(0) 编辑
摘要:在qtablewidget中获取当前选定行号的方法: 方法一:通过QList QTableWidget::SelectedRanges()获取当前选定的范围,然后根据所选范围的起止进行行号判断。 方法二:通过cellClicked(int,int)信号先获取当前鼠标点击单元格坐标,然后判断所在行号, 阅读全文
posted @ 2021-01-28 17:01 手磨咖啡 阅读(5700) 评论(0) 推荐(1) 编辑
摘要:需要实现功能: 触发信号a后,界面只显示界面A;触发信号b后,界面切换至界面B。 效果如下: 界面A: 界面B: 实现方法如下: 主ui中分别布局两个界面A/B; 注意::不要使用Layout,因为layout没有hide()函数!!!两个界面都是用QWidget!!! 自定义一个函数,代码如下: 阅读全文
posted @ 2021-01-28 16:54 手磨咖啡 阅读(3025) 评论(0) 推荐(0) 编辑
摘要:代码: double test = 3719814679; qDebug()<<QString::number(d, '.', 0); 用label显示: ui->label_max->setText(QString::number(test, '.', 0)); 阅读全文
posted @ 2021-01-28 16:43 手磨咖啡 阅读(2896) 评论(0) 推荐(0) 编辑
摘要:代码: QObject::connect(pSpin, SIGNAL(valueChanged(int)), pSlider, SLOT(setValue(int))); QObject::connect(pSlider, SIGNAL(valueChanged(int)), pSpin, SLOT 阅读全文
posted @ 2021-01-28 16:39 手磨咖啡 阅读(543) 评论(0) 推荐(1) 编辑
摘要:图像格式转换 由 RGB 格式转换成 BGR 格式 QImage::rgbSwapped() 返回一个QImage,其中所有像素的红色和蓝色组件的值被交换,有效地将RGB图像转换为BGR图像。 QImage image(fileName); QImage bgr = image.rgbSwapped 阅读全文
posted @ 2021-01-22 16:08 手磨咖啡 阅读(4889) 评论(0) 推荐(0) 编辑
摘要:1.QString转换String string s = qstr.toStdString(); 2.String转换QString QString qstr2 = QString::fromStdString(s); 阅读全文
posted @ 2021-01-22 13:58 手磨咖啡 阅读(484) 评论(0) 推荐(0) 编辑
摘要:以上是Qt官方文档对QLineEdit的简要说明,下面根据个人经验,对一些常用的方法作说明: 1.setPlaceholderText()设置提示文字 豆瓣电影的搜索输入框,没有输入任何字符时,显示“电影、影人、影院、电视剧”这些占位文字,对用户输入作相关提示。 echoLineEdit->setP 阅读全文
posted @ 2021-01-21 13:47 手磨咖啡 阅读(1221) 评论(0) 推荐(0) 编辑
摘要:示例代码: #include "pch.h" #include <iostream> #include <string> typedef unsigned char BYTE; typedef unsigned short WORD; typedef unsigned int UINT32; usi 阅读全文
posted @ 2021-01-21 10:03 手磨咖啡 阅读(1868) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示