将一个背景图像添加到QQuickItem(Adding a background image to a QQuickItem)
我创建了一个
QPixmap
并使用QPainter
在其上绘制了较小的QPixmap
。 我想使用图像作为QQuickItem
的背景。 是否有捷径可寻?I have created a
QPixmap
and drawn smallerQPixmap
s on it withQPainter
. I want to use the image as the background of aQQuickItem
. Is there an easy way to do this?
原文:https://stackoverflow.com/questions/32162215
更新时间:2023-06-04 11:06
最满意答案
做这样的事情而不是在循环时将它们添加到数组中:
$file = fopen('/home/user/log.txt', 'r'); $array = []; if ($file) { while (($line = fgets($file)) !== false) { if (preg_match('~^/[^:]+~m', $line, $files)) { //match everything until the first ':' to get file names array_push($array, $files); } } } var_dump($array);
Do something like this instead to add them to an array as you loop:
$file = fopen('/home/user/log.txt', 'r'); $array = []; if ($file) { while (($line = fgets($file)) !== false) { if (preg_match('~^/[^:]+~m', $line, $files)) { //match everything until the first ':' to get file names array_push($array, $files); } } } var_dump($array);
相关问答
更多-
一个简单的自定义脚本可以使这个技巧工作 http://www.tehplayground.com/#7Uudu9PwY $arr1 = array( array('search_terms' => 'facebook', 'search_count' => 1), array('search_terms' => 'whatever', 'search_count' => 4) ); $arr2 = array( array('search_terms' => 'facebook' ...
-
如果创建一个按位置id索引的数组,则可以使用索引为指定位置添加子项: $locations_by_id = []; foreach($locations as $location) { $location['children'] = []; //initialize children to an empty array $locations_by_id[$location['id']] = $location; } foreach($rooms as $room) { / ...
-
在php中合并三个数组(merging three arrays in php)[2022-05-26]
我一直是可以在将来使用的一般用途功能的粉丝。 此解决方案有三个参数: 1)需要组合的所有阵列的数组 2)将用作比较基础的密钥(具有密钥的两个节点将被组合) 3)数据键,如果节点“相等”,它将是组合的字段 最后,php非常擅长制作词典/哈希映射。 这将有助于我们组合数组,因为我们不需要做太多的搜索。 /** * $arrays - an array of arrays to be combined * $key - a key in the array that represents the key th ... -
这只是一个例子,用于解释如何在我对另一个问题的回答中使用函数multiArrayCombine : foreach( $array['a']['entries'] as &$val ) $val = (array) $val; foreach( $array['b']['entries'] as &$val ) $val = (array) $val; $result = multiArrayCombine( $array['a']['entries'], $array['b']['entries'], ...
-
php合并2个数组(php merging 2 arrays)[2022-05-27]
你应该在从数据库中提取时改变你构建数组的方式,这样你就可以获得一个有意义的键而不是无意义的数字索引。 在上面的示例中,您可能希望使用DealerName作为键。 这样,当您检索项目时,只需将它们添加到适当的位置即可。 例: while($rows = fetch_from_db($res)) { $output[$rows['DealerName']]['dealersContacted'] = $rows['dealersContacted']; $output[$rows['Deale ... -
做这样的事情而不是在循环时将它们添加到数组中: $file = fopen('/home/user/log.txt', 'r'); $array = []; if ($file) { while (($line = fgets($file)) !== false) { if (preg_match('~^/[^:]+~m', $line, $files)) { //match everything until the first ':' to get file names ...
-
在PHP中合并两个数组(Merging two arrays in PHP)[2023-09-16]
array_fill_keys将构建一个可以在array_merge使用的好数组: array_merge(array_fill_keys($array1, ''), $array2); 或者,您可以使用执行联合的+ op代替array_merge: $array2 + array_fill_keys($array1, ''); 这个用数字键或混合数字/字符串:) array_fill_keys will build you a nice array you can use in array_merge: ... -
您的查询需要一个group by : SELECT mumble.*, user.username, user.avatar_date, user.gravatar, GROUP_CONCAT(mumble.auth_id) FROM xf_mumble AS mumble LEFT JOIN xf_user AS user ON (user.user_id = mumble.user_id) GROUP BY mumble.user_id, user.username O ...
-
使用php合并多个数组(Merging multiple arrays using php)[2022-08-24]
既然你想获得用户名,可以只: 直接指出它(这是索引2) 弹出第一个数组(看起来像标题),搜索可用作标记的username 。 在确定它的位置后,您可以在一个简单的循环中使用它。 考虑这个例子: #1 $values = array( array('First Name', 'Last Name', 'Username'), array('Bob', 'Dill', 'DBob'), array('Amy', 'Simpson', 'Asimp'), array('Doug', 'James', 'LJame ... -
在PHP中合并关联数组(Merging associate arrays in PHP)[2022-02-14]
$final = array($array1, $array2); $final = array($array1, $array2);