首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术之路

    Qt 学习笔记 TreeWidget 增删改

    = ui->tv_Source->currentItem(); if(currentItem==Q_NULLPTR) { return; } for( int i=0;i<currentItem->columnCount();i++) { currentItem->setText(i,tr("Modify")+QString:: = ui->tv_Source->currentItem(); if(currentItem==Q_NULLPTR) { return; } //如果没有父节点就直接删除 = ui->tv_Source->currentItem(); if(currentItem==Q_NULLPTR) { return; } for( int i=0;i<currentItem->columnCount();i++) { currentItem->setText(i,tr("Modify")+QString::

    1.1K80发布于 2018-01-31
  • 来自专栏全栈开发工程师

    【Vue3 从入门到实战 进阶式掌握完整知识体系】017-探索组件的理念:动态组件和异步组件

    '){ this.currentItem = 'common-item' }else{ this.currentItem = 'input-item --<input-item v-show="this.<em>currentItem</em> === 'input-item'" />--> <! --<common-item v-show="this.<em>currentItem</em> === 'common-item'" />--> <component :is="<em>currentItem</em> '){ this.<em>currentItem</em> = 'common-item' }else{ this.<em>currentItem</em> = 'input-item --<input-item v-show="this.currentItem === 'input-item'" />--> <!

    25400编辑于 2025-01-06
  • C/C++ Qt TreeWidget 嵌套节点操作技巧

    // 删除选中的节点 void MainWindow::on_pushButton_3_clicked() { QTreeWidgetItem *currentItem = ui->treeWidget ->currentItem(); if(currentItem == NULL) return; // 如果没有父节点则直接删除 if(currentItem- = ui->treeWidget->currentItem(); if(currentItem == NULL) return; // 修改选中项 for(int x=0;x<currentItem->columnCount();x++) { currentItem->setText(x,tr("Modify") + QString::number ->currentItem()->parent(); int root_count = ui->treeWidget->indexOfTopLevelItem(currentItem);

    1.4K20编辑于 2022-12-28
  • 来自专栏iOS开发攻城狮的集散地

    iOS AVPlayer视频播放器

    selector:@selector(playFinished:) name:AVPlayerItemDidPlayToEndTimeNotification object:self.avPlayer.currentItem selector:@selector(bufferStart:) name:AVPlayerItemPlaybackStalledNotification object:self.avPlayer.currentItem ]; //KOV监控 播放器进度更新 - (void)addObserverForAVPlayer { AVPlayerItem *playerItem = self.avPlayer.currentItem CMTimeGetSeconds(time); weakSelf.current = current; CMTime totalTime = weakSelf.avPlayer.currentItem.duration totalBuffer = startSeconds + durationSeconds; //视频总时长 CMTime totalTime = self.avPlayer.currentItem.duration

    4.8K40发布于 2018-05-22
  • 来自专栏技术之路

    Qt学习笔记 ListWidget的增删改

    } 直接用它自己的addItem方法就可以  删除有些麻烦 void MyElementsView::on_btn_Del_clicked() { if(ui->lvWid_Source->currentItem 删除要先把选中的widget取出来再进行删除 修改实现也比较简单 void MyElementsView::on_btn_Modify_clicked() { if(ui->lvWid_Source->currentItem =Q_NULLPTR) { ui->lvWid_Source->currentItem()->setText(tr("Modify :Item ") +QString::number delete item; } } void MyElementsView::on_btn_Modify_clicked() { if(ui->lvWid_Source->currentItem =Q_NULLPTR) { ui->lvWid_Source->currentItem()->setText(tr("Modify :Item ") +QString::number

    1.2K60发布于 2018-01-31
  • 来自专栏前端大合集

    排行榜--实现点击视图自动滚动到当前用户所在位置.

    ); // 清除之前的定时器(如果有) if (currentItem. _highlightTimer) { clearTimeout(currentItem. _highlightTimer); } // 设置定时器,2秒后移除高亮显示 currentItem. _highlightTimer = setTimeout(() => { removeHighlightStyles(currentItem); currentItem.

    84510编辑于 2024-08-18
  • 来自专栏Android开发指南

    Android自动轮播的三种方式

    { mHandler = new Handler() { public void handleMessage(android.os.Message msg) { int currentItem = mViewPager.getCurrentItem(); if (currentItem < mTopNewsList.size() - 1) { currentItem ++; } else { currentItem = 0; } mViewPager.setCurrentItem(currentItem);// 切换到下一个页面 Runnable{ @Override public void run() { if(flag){ UiUtils.cancel(this); // 取消之前 int currentItem = viewPager.getCurrentItem(); currentItem++; viewPager.setCurrentItem(currentItem); //

    62610编辑于 2022-01-12
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    【设计模式】—— 迭代模式Iterator

    xingoo * */ interface Iterator{ void first(); void next(); boolean isDone(); Object currentItem } } public boolean isDone() { return (index >= size); } public Object currentItem interface Iterator{ 18 void first(); 19 void next(); 20 boolean isDone(); 21 Object currentItem public boolean isDone() { 71 return (index >= size); 72 } 73 74 public Object currentItem it.isDone()){ 90 System.out.println(it.currentItem().toString()); 91 it.next(

    613100发布于 2018-01-18
  • 来自专栏前端杂货铺-Gopal

    前端杂货铺上新

    reduce 用法,数组的 concat Array.isArray 方法,以及递归方法 function flatten(arr) { return arr.reduce((lastItem, currentItem ) => { return lastItem.concat(Array.isArray(currentItem)? flatten(currentItem) : currentItem) }, []) } resultArr = flatten(arrCurrent) 使 a == 1 && a == 2 &&

    55010发布于 2020-09-24
  • 来自专栏Android开发指南

    Android自动轮播的三种方式

    { mHandler = new Handler() { public void handleMessage(android.os.Message msg) { int currentItem = mViewPager.getCurrentItem(); if (currentItem < mTopNewsList.size() - 1) { currentItem ++; } else { currentItem = 0; } mViewPager.setCurrentItem(currentItem);// 切换到下一个页面 Runnable{ @Override public void run() { if(flag){ UiUtils.cancel(this); // 取消之前 int currentItem = viewPager.getCurrentItem(); currentItem++; viewPager.setCurrentItem(currentItem); //

    1.3K80发布于 2018-05-14
  • 来自专栏C++/Linux

    【QT】多元素控件

    = ui->treeWidget->currentItem(); if(currentItem == NULL){ return; } ->addChild(newItem); // 展开父节点 currentItem->setExpanded(true); } void Widget ::on_pushButton_3_clicked() { // 获取到当前选中节点 QTreeWidgetItem* currentItem = ui->treeWidget ->currentItem(); if(currentItem == NULL){ return; } // 获取当前节点的父节点 int index = ui->treeWidget->indexOfTopLevelItem(currentItem); ui->treeWidget->

    1.3K10编辑于 2024-07-16
  • C/C++ Qt TreeWidget 嵌套节点操作技巧

    // 删除选中的节点void MainWindow::on_pushButton_3_clicked(){ QTreeWidgetItem *currentItem = ui->treeWidget ->currentItem(); if(currentItem == NULL) return; // 如果没有父节点则直接删除 if(currentItem->parent = ui->treeWidget->currentItem(); if(currentItem == NULL) return; // 修改选中项 for(int x= 0;x<currentItem->columnCount();x++) { currentItem->setText(x,tr("Modify") + QString::number ->currentItem()->parent(); int root_count = ui->treeWidget->indexOfTopLevelItem(currentItem); std

    1.5K30编辑于 2022-12-23
  • C++ Qt开发:TreeWidget 树形选择组件

    以下是概述: 获取当前选中的节点: 使用 QTreeWidgetItem *currentItem = ui->treeWidget->currentItem(); 获取当前在 QTreeWidget = ui->treeWidget->currentItem(); if(currentItem == NULL) return; // 修改选中项 for(int x=0;x<currentItem->columnCount();x++) { currentItem->setText(x,tr("Modify") + QString::number 以下是概述: 获取当前选中的节点: 使用 QTreeWidgetItem *currentItem = ui->treeWidget->currentItem(); 获取当前在 QTreeWidget >currentItem(); if(currentItem == NULL) return; // 如果没有父节点则直接删除 if(currentItem->

    4.3K10编辑于 2023-12-19
  • 来自专栏yang0range

    Android 当子线程执行完,提交到主线程工具类

    public void run() { //取消之前的任务 UIUtiles.cancelTask(this); int currentItem = viewPager.getCurrentItem(); currentItem++; // true 平滑的滑动到指定条目 viewPager.setCurrentItem(currentItem, true); // this就是执行当前的任务 这是一个递归的过程 UIUtiles.executeDelay

    1.4K20发布于 2018-10-15
  • 来自专栏全栈开发工程师

    【Vue3 从入门到实战 进阶式掌握完整知识体系】021-Vue中的动画:组件和元素切换动画的实现

    > <body>

    </body> <script> const app = Vue.createApp({ data(){return{currentItem : 'hello'}}, methods:{ shift(){ if(this.currentItem === 'hello'){ this.currentItem = 'bye' }else{ this.currentItem = 'hello' } } }, template: `
    <transition mode="out-in" appear> <component :is="<em>currentItem</em>" /

    27910编辑于 2025-01-06
  • 来自专栏硬核项目经理的专栏

    PHP设计模式之迭代器模式

    public function First(); public function Next(); public function IsDone(); public function CurrentItem function IsDone() { return $this->index >= count($this->list); } public function CurrentItem 用First()和Next()来移动游标,用CurrentItem()来获得当前游标的数据内容,用IsDone()来确认是否还有下一条数据。所以,这个模式也另称为游标模式。 $iterator->IsDone()) { echo $iterator->CurrentItem(), PHP_EOL; $iterator->Next(); } 客户端直接使用while $iteratorA->IsDone()) { echo $iteratorA->CurrentItem(), PHP_EOL; $iteratorA->Next(); } // B服务器脚本或使用

    62020发布于 2019-08-23
  • 来自专栏james大数据架构

    仿优酷Android客户端图片左右滑动(自动滑动)

    // 图片ID private List<View> dots; // 图片标题正文的那些点 private TextView tv_title; private int currentItem { public void handleMessage(android.os.Message msg) { viewPager.setCurrentItem(currentItem public void run() { synchronized (viewPager) { System.out.println("currentItem : " + currentItem); currentItem = (currentItem + 1) % imageViews.size(); of the new selected page. */ public void onPageSelected(int position) { currentItem

    9.9K70发布于 2018-01-22
  • 来自专栏coding...

    Objective-C AVPlayer播放视频的使用与封装大致效果界面搭建Demo地址

    return _player; } 使用KVO对状态和缓存进行检测,添加KVO时养成习惯写好移除操作 //注册kvo - (void)addObservers{ [self.player.currentItem addObserver:self forKeyPath:kItemStatus options:NSKeyValueObservingOptionNew context:nil]; [self.player.currentItem removeObserver:self forKeyPath:kItemStatus]; [self.player.currentItem removeObserver:self forKeyPath self.playBtn.selected = YES; NSTimeInterval second = self.playSlider.value; [self.player.currentItem / weakSelf.player.currentItem.currentTime.timescale; weakSelf.playSlider.value = current;

    1.9K40发布于 2018-08-23
  • 来自专栏sktj

    python pyqt5 QTreeWidget 动态添加节点

    self.tree); self.setLayout(mainLayout) def onTreeClicked(self, qmodelindex): item = self.tree.currentItem item.text(1))) def addTreeNodeBtn(self): print('--- addTreeNodeBtn ---') item = self.tree.currentItem (1, '10') def updateTreeNodeBtn(self): print('--- updateTreeNodeBtn ---') item = self.tree.currentItem item.setText(1, '20') def delTreeNodeBtn(self): print('--- delTreeNodeBtn ---') item = self.tree.currentItem

    5.7K30发布于 2019-07-23
  • 来自专栏用户7873631的专栏

    冒泡的使用

    ul> <script type="text/javascript"> /* let oItems = document.querySelectorAll("ul>li"); let currentItem for(let item of oItems) { item.οnclick=change; } function change() { currentItem.className currentItem=this;//当前的赋值为上一次。

    27230发布于 2020-10-28
领券