摘要: csv ini 阅读全文
posted @ 2021-10-14 13:44 宋隐 阅读(94) 评论(0) 推荐(0)
摘要: tree_data.Desc //Desc是char[80]类型的数据 Qstring newDescStr; strcpy(tree_data.Desc , newDescStr.toLocal8Bit().data()); 注意: .toLocal8Bit()为了让Qstring变成QByteA 阅读全文
posted @ 2021-10-14 13:29 宋隐 阅读(425) 评论(0) 推荐(0)
摘要: auto iter = m_map.begin(); 2 while (iter != m_map.end()) 3 { 4 qDebug() << "Iterator " << iter.key() << ":" << iter.value(); // 迭代器 5 iter++; 6 } 阅读全文
posted @ 2021-10-14 13:28 宋隐 阅读(795) 评论(0) 推荐(0)
摘要: 3修改后添加修改标识,例如在表格名后添加“ * ”号,点击确认和修改后*消失 说一下思路,要实现的效果是,在界面中修改数据时,表格的当前页处于*状态(即标识正在被修改),当点击确认和撤销后,*消失。 那么直接监听数据,当被修改时,发射一个信号,然后当前页接受信号,改变ui,点击确认和撤销时,在槽函数 阅读全文
posted @ 2021-02-25 22:14 宋隐 阅读(2288) 评论(0) 推荐(0)
摘要: 这个思路很简单,两个按钮分别实现槽函数,由于model被声明为全局变量,槽函数中也可以使用。 确认按钮: void configWid::buttonConfirm() { QString parentpath = QApplication::applicationFilePath(); QStri 阅读全文
posted @ 2021-02-25 22:07 宋隐 阅读(200) 评论(0) 推荐(0)
摘要: 首先在configwid.ui中添加tablewidget控件,可以在ui中自由改变它的页名,页数。 在configwid.h中添加tableConn()函数: private: Ui::configWid *ui; void tableConn();//实现table的创建 在configwid. 阅读全文
posted @ 2021-02-25 22:03 宋隐 阅读(991) 评论(0) 推荐(0)
摘要: 本项目实现以下需求:(分篇实现需求) 1.建立主窗口,实现点击菜单栏出现弹窗 2.在弹窗中加入tablewidget实现tableview建表,表数据通过.ini文件进行传入(配置文件) 3.实现确定,撤销按钮 确认:修改后点击确认,可以将数据写入ini文件撤销:修改后点击撤销,可以重新从ini中读 阅读全文
posted @ 2021-02-25 21:45 宋隐 阅读(3307) 评论(0) 推荐(1)
摘要: Qt有三个窗口,分别是mainwindow,widget,dialog。 其中:mainwindow实现主窗口效果,带有菜单栏和工具栏,也可以作为大部分项目的父窗口来创建项目。 widget实现一个窗口,可以单独弹出,也可以作为其他窗口的子窗口,可以在widget上实现大部分控件来完成想要的效果。 阅读全文
posted @ 2021-02-25 21:17 宋隐 阅读(644) 评论(0) 推荐(0)
摘要: 1.new[],delete[] 创建,释放内存块 new,delete 创建,释放单个元素 2.const: 1)指针包含地址是常量,不能修改,但是能修改指针指向的数据: int daysInMonth = 30; int* const pDaysInMonth = &daysInMonth; * 阅读全文
posted @ 2021-01-31 22:54 宋隐 阅读(55) 评论(0) 推荐(0)
摘要: #include <iostream>using namespace std; const double pi = 3.14159;//double Area(double radius)//{// double result = 0;// return result = pi * radius * 阅读全文
posted @ 2021-01-31 21:00 宋隐 阅读(92) 评论(0) 推荐(0)