文本编辑器应用有多个小部件,有多种类型: session_start();
$result=$_SESSION['arrrows'];
,QTextEdit
,QTableView
。所有这些都需要具有丰富的文本编辑功能。
此代码使删除线功能仅适用于一个特定的小部件。如何使其适用于包含当前所选文本的任何窗口小部件?
QTreeView
需要替换为对包含选择ui->toDoListTextEdit
或fmt
?的窗口小部件的调用。如何做到这一点,考虑到有三种不同类型的小部件?
cursor
答案 0 :(得分:0)
看看MVC模式,创建自己的模型,它将存储要显示的文本,来自QTextView的子类并发出信号来改变模型的数据(文本),同样去模型,实现信号来改变自定义的QTextView类