单击按钮时如何更改列表视图的listModel?

时间:2019-05-17 15:10:52

标签: qt listview qml

在我的代码中,我想在单击按钮时更改ListModel的{​​{1}}。我的代码不起作用,如何解决?

ListView

单击时出现此错误:

  

ReferenceError:未定义测试

1 个答案:

答案 0 :(得分:1)

因为使用了错误的功能。

Qt.createComponent将url作为参数并返回新的<?php for($i=0;$i<count($aux);$i++){ ?> <tr> <td><?php echo $i+1; // Simple counter, to have everything in order ?></td> <td><?php echo $aux[$i]['NAME']; // Displays the name?></td> <td><?php echo $aux[$i]['INFO']; // Display some information?></td> <script> function First_Message(){ <?php // If the first button is pressed, then this function is called $contents .= "Message: ".trim($aux[$i]['NAME'])." message #1 ".date("H:i:s"); $success = file_put_contents("file.txt", $contents); ?> } </script> <script> function Second_Message(){ <?php If the second button is pressed, then this function is called $contents .= "Please,: ".trim($aux[$i]['NAME'])." message #2 ".date("H:i:s"); $success = file_put_contents("file.txt", $contents); ?> } </script> <!-- Creates the first button --> <td><input type="button" value="message_1" name = "balcao" onClick = "First_Message()" /></td> <!-- Creates the second button --> <td><input type="button" value="message_2" name = "balanca" onClick = "Second_Message()" /></td> </tr> <?php } // End Loop ?> 。 您已经有一个Component,因此不需要该功能。

您需要Component.createObject。它从Component创建对象的实例。

您的代码将变为

Component

请注意,如果您不介意从一开始就实例化两个模型,则不必在示例中使用list.model = l1.createObject();

Component