10 2021 档案

Qt-QXLS应用
摘要:一、 写Excel 1. 创建Document QXlsx::Document doc(fileName); 2. 添加并选中表单 doc.addSheet(sheetName);doc.selectSheet(sheetName); 3. 表格样式设置 QXlsx::Format cell_for 阅读全文

posted @ 2021-10-03 08:23 imbaby 阅读(1919) 评论(1) 推荐(0)

Qt-打印文件
摘要:QPrintDialog是Qt提供的标准打印窗口QPrintDialog标准对话框提供了打印机的选择、配置功能,且允许用户修改文档有关的设置,如页面范围,打印份数等 1、文本打印: 1 QPrinter printer; 2 QPrinterDialog printDlg(&printer, thi 阅读全文

posted @ 2021-10-03 08:19 imbaby 阅读(524) 评论(0) 推荐(0)

Qt-QLabel中图像的缩放、旋转、镜像
摘要:缩放旋转使用的QMatrix,QMatrix提供了世界坐标系统的二维转换功能,可以使窗体变形,经常用于绘图程序中镜像通过QImage::mirrored(bool horizontal, bool vertical);,其中参数表示是横向还是纵向进行镜像 1、缩放 1 QMatrix matrix; 阅读全文

posted @ 2021-10-03 08:14 imbaby 阅读(2723) 评论(0) 推荐(0)

Qt-QSplashScreen:程序启动界面
摘要:1 int main() 2 { 3 QApplication app(argc, argv); 4 QPixmap pixmap("Qt.png"); 5 QSplashScreen splash(pixmap); 6 splash.show(); 7 8 a.processEvent(); // 阅读全文

posted @ 2021-10-03 08:12 imbaby 阅读(248) 评论(0) 推荐(0)

Qt-moveToThread应用
摘要:1 class Test : public QObject 2 { 3 ... 4 private: 5 QThread* thread; //工作线程 6 Worker* worker; //工作类 7 }; 8 9 Test::Test() 10 { 11 thread = new QThrea 阅读全文

posted @ 2021-10-03 08:09 imbaby 阅读(54) 评论(0) 推荐(0)

Qt-QComboBox添加图片
摘要:1 QPixmap pix(QSize(70,20)); 2 pix.fill(QColor(color)); //填充颜色 3 //添加图片项 4 comboBox->addItem(QIcon(pix), NULL); 5 comboBox->setIconSize(QSize(70,20)); 阅读全文

posted @ 2021-10-03 07:34 imbaby 阅读(874) 评论(0) 推荐(0)

Qt-QTableWidget设置只能选中一行
摘要:1 ​ //设置只能单选 2 ui->tableWidget->setSelectionMode(QAbstractItemView::SingleSelection); 3 //设置选择行 4 ui->tableWidget->setSelectionBehavior(QAbstractItemV 阅读全文

posted @ 2021-10-02 21:51 imbaby 阅读(1563) 评论(0) 推荐(0)

计算机图形学:第一个OpenGL程序
摘要:1 ​ 2 3 #include "Includes/GL/glut.h" 4 5 void init() 6 { 7 //设置显示窗口背景颜色 8 glClearColor(1.0, 1.0, 1.0, 0.0); 9 10 /* 11 下面表示使用正投影将世界坐标系二维矩形区域的内容映射到屏幕上 阅读全文

posted @ 2021-10-02 21:45 imbaby 阅读(62) 评论(0) 推荐(0)

gfortran + msmpi 在windows上编译并行程序
摘要:近期在构建一个并行程序时,踩了好几个坑,现在记录下来,用于以后查阅,如有错误的地方,请指正。 由于需要构建在windows下运行的程序,所以使用mingw进行编译。 在make过程中,报出以下错误: function 'int_ptr kind' in initialization expressi 阅读全文

posted @ 2021-10-02 21:43 imbaby 阅读(737) 评论(0) 推荐(0)

Qt-QProcess:启动外部程序失败
摘要:使用QProcess启动外部exe文件: 1 ​QString exepath = QApplication::applicationDirPath() + "/Series/loads.exe"; 2 if (QFileInfo(exepath).exists()) 3 { 4 if (m_aco 阅读全文

posted @ 2021-10-02 21:40 imbaby 阅读(1606) 评论(0) 推荐(0)

linux笔记-解决synaptic打开报Unable to get exclusive lock的问题
摘要:来自StackOverflow上的一个回答:Unable to get exclusive lock, apt-get busy - Ask Ubuntu 亲试可行 可能在某个时间或其他时间中止了安装。下面操作会释放拥有的任何锁定。确保没有打开软件中心或正在安装任何软件中心 sudo fuser - 阅读全文

posted @ 2021-10-02 21:36 imbaby 阅读(222) 评论(0) 推荐(0)

c++-编译错误C2061: 标识符:“LPMSG“
摘要:引入第三方库,编译报错:C2061: 标识符:"LPMSG",文件位置在ole2.h和ocidl.h 解决方案: 原因:ole2.h和ocidl.h都包含了<Windows.h>,而Windows.h包含了<WinSock.h>,而我使用的第三方库使用<WinSock2.h> 解决方式是在最顶部加上 阅读全文

posted @ 2021-10-02 21:33 imbaby 阅读(772) 评论(0) 推荐(0)

Qt-dialog.obj:-1: error: LNK2019: 无法解析的外部符号
摘要:今天使用QT 5。8 设计界面,新建一个新的界面类class InputDialog,类声明在dialog.h头文件中,但就是编译不过,老是报dialog.obj:-1: error: LNK2019: 无法解析的外部符号,经测试,类InputDialog的所有成员都没办法在dialog.h文件中被 阅读全文

posted @ 2021-10-02 21:28 imbaby 阅读(246) 评论(0) 推荐(0)

资源收集(持续更新)
摘要:资源: 免费计算机书本 开源项目,每月一期优秀开源项目 QML官方系列教程——QML Applications_Cloud_Castle的博客-CSDN博客_qml教程 中国科学技术大学课程资源 算法: 使用动画来解释leetcode算法 Linux: linux 命令行 cef3资料: CEF3开 阅读全文

posted @ 2021-10-02 21:23 imbaby 阅读(15) 评论(0) 推荐(0)

Qt-QTextStream输出科学计数法小数
摘要:在做项目时,获取到了一组点数据,全是科学计数法的double数据,输出到文本文件时,打印出的点的数据精度只能到小数点后6位。 查阅qt文档时发现了这两个函数:QTextStream::setRealNumberNotation(RealNumberNotation notation)QTextStr 阅读全文

posted @ 2021-10-02 21:17 imbaby 阅读(706) 评论(0) 推荐(0)

Qt-双缓冲机制
摘要:双缓冲机制:在绘制控件时,首先将要绘制的内容绘制到一个图片中(QPixmap或其他),再将图片一次性的绘制到控件上。 双缓冲机制可以解决早期Qt控件重绘频繁闪烁的问题,Qt5以后解决了,Qt控件自动处理闪烁问题。但是双缓冲机制再许多场合仍然有用武之地。当需要绘制的内容比较复杂且需要频繁刷新时,或者每 阅读全文

posted @ 2021-10-02 20:47 imbaby 阅读(640) 评论(0) 推荐(1)

Qt-QWindow加载第三方界面
摘要://首先获取第三方窗口id //类型可通过vs的spy工具获取 WId id = (WId)FindWindow(L"GUIClassName", L"ProgramName"); if(id == 0) return; //获取窗口 QWindow *window; window = QWindo 阅读全文

posted @ 2021-10-02 20:40 imbaby 阅读(331) 评论(0) 推荐(0)

Qt-常用的位置函数
摘要:x()和y()、pos():这三个作用都是获取整个窗体左上角的坐标位置frameGeometry():获得整个窗体的左上角点、长和宽值frameGeometry().width()和frameGeometry().height():整个窗体的长宽geometry():获得窗体内中央区域的坐上顶点坐标 阅读全文

posted @ 2021-10-02 20:34 imbaby 阅读(252) 评论(0) 推荐(0)

c++-排序算法-选择排序
摘要:1 #include <iostream> 2 3 using namespace std; 4 5 //选择排序 6 void selectSort(int arr[], int length) 7 { 8 for (int i = 0; i < length - 2; i++) 9 { 10 i 阅读全文

posted @ 2021-10-02 20:05 imbaby 阅读(133) 评论(0) 推荐(0)