如何从命名管道获取结构化数据并将其写入Qt中的qtableview
How to get structured data from a named pipe and write it into a qtableview in Qt
struct my_structure {
char name[15]; /*thread name*/
int pid; /* pid of the thread */
int ppid; /* parent pid of the thread */
};
struct my_structure m1[]={{"skier",12,14},{"skier1",13,14}};
我想使用 QTableView
在 Qt 的表中显示这些结构实例的内容。 所以想通过命名管道/FIFO 将此结构化数据传递给我的 Qt 程序。
请指导我如何通过命名pipe/fifo在我的Qt程序中传递这些结构化数据,以及如何从fifo读取结构的内容,以便我可以在QTableView
中显示它们。 还建议我用于在表中显示结构内容的代码。
使用
fopen("/path/to/named-pipe",....),然后使用 fread/fwrite 或
使用 open("/path/to/named-pipe",....) 然后读取/写入。
您可以像读取简单文件一样读取/写入FIFO。
有关非阻塞 IO,请参阅:如何在命名管道 (mkfifo) 上执行非阻塞 fopen?
相关文章:
- 将自定义样式添加到 QTableview 中添加的按钮
- 如何在QT中的QtableView中找到我的按钮的行号
- 访问 Qtableview 中的复选框
- 禁用 QTableView/QTableWidget 中的滚动区域
- 在Qt中单击QTableView中行的特定单元格时,打开一个新窗口
- QHeaderView::ResizeToContent在QTableView中垂直标题的性能问题
- 选项卡到qtableView中的下一个可见列
- 当在qtableView中隐藏行或列时发出的信号
- 正确复制 QTableView 中的选择(模型索引问题)
- 如何从命名管道获取结构化数据并将其写入Qt中的qtableview
- Q按下QTableView中的按钮
- 使用列中的组合框编辑QTableView
- 当委托失去焦点时,取消在 QTableView 中的编辑
- 更改模型后,QTableView 中的项目数量保持不变
- QTableView 中的 Qt 复选框
- Qt C++ 从 QTableView 中获取所选行的每个单元格的数据
- 如何以编程方式选择QTableView中的下一行
- 用鼠标更改QTableView中的列宽
- 恢复QTableView中的垂直滚动
- 如何通过 qAbstractTableModel 的子类在 QTableView 中的一个单元格中显示 QVector3D