QListWidget
常用函数
- addItem函数
void addItem ( const QString & label )
void addItem ( QListWidgetItem * item )
void addItems ( const QStringList & labels )
添加一项或多项内容。 - insertItem函数
void insertItem ( int row, QListWidgetItem * item )
void insertItem ( int row, const QString & label )
void insertItems ( int row, const QStringList & labels )
插入新项到列表框。 - count函数
int count () const
包含隐藏的列表项在内的列表项总数。
4. currentrow函数
int currentRow () const
返回当前选择的项的序号
5. takeItem函数
QListWidgetItem *takeItem(int row)
删除第row行的项。
QT之QString:https://www.cnblogs.com/retry/p/9328731.html
参考内容:
https://blog.youkuaiyun.com/naibozhuan3744/article/details/79403147
https://www.cnblogs.com/fuqia/p/9003760.html
https://blog.youkuaiyun.com/wzz953200463/article/details/109648247
QT关于double、Qstring格式相互转换的方法
https://cloud.tencent.com/developer/article/1486626
由于sprintf()函数即将被淘汰,因此使用QString().arg()函数来转换。
以下为参考内容:
https://www.cnblogs.com/lomper/p/4135387.html
https://blog.youkuaiyun.com/qq_38832450/article/details/102522478
https://www.cnblogs.com/qthub/p/12164404.html
https://blog.youkuaiyun.com/qq_42908110/article/details/96596366
QT文件读写操作
- 读文件
加载文件对象 QFile file(“文件地址”);
打开加载的文件file.open(打开方式);
操作文件
关闭打开的文件file.colse()
void Widget::on_pushButton_clicked()
{
QFile file("L:/qtpro/_qtApp/text/t.txt");
file.open(QIODevice::ReadOnly | QIODevice::Text);
QByteArray t = file.readAll();
ui->text_r->setText(QString(t));
file.close();
}
- 写文件
以纯文本的形式读取要保存文件到QString对象 //ui->text_e->toPlainText();
创建QFile 对象保存文件
打开QFile对象
写入文件操作
关闭打开的文件
void Widget::on_pushButton_2_clicked()
{
QString e = ui->text_e->toPlainText();
QFile file("L:/qtpro/_qtApp/text/e.txt");
file.open(QIODevice::WriteOnly | QIODevice::Text);
file.write(e.toUtf8());
file.close();
}
参考内容:
https://www.cnblogs.com/flowingwind/p/8336159.html
https://www.jb51.net/article/182742.htm
https://blog.youkuaiyun.com/qq_39654127/article/details/81486404
https://blog.youkuaiyun.com/amnes1a/article/details/65434670
QTableView
Qtableview主要借助于QStandardItemModel类来使用,最后再把QStandardItemModel的对象set进去.
模型类提供数据,视图类则负责展示数据。所以数据及数据的相关信息(如文本大小、颜色、数据类型等)由模型类(QStandardItemModel)管理,数据的显示(如表格是否可以编辑、选择方式、行列的大小策略等)由视图类(QTableView)管理。
参考内容:
https://www.cnblogs.com/Dennis-mi/articles/5261863.html
https://blog.youkuaiyun.com/u010031316/article/details/116886567
http://c.biancheng.net/view/1869.html