⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 yslistview.cpp

📁 为电力系统开发保护设备装置通讯的源代码 采用串口通讯, ret hat 9下 QT开发
💻 CPP
字号:
#include "yslistview.h"#include "baseclass/publicclass.h"CListViewItem::CListViewItem( QListView * parent, void *lParam)    : QListViewItem( parent ){    m_lParam=(long)lParam;m_Parent = 0;}CListViewItem::CListViewItem( CListViewItem * parent, void *lParam)    : QListViewItem( parent ){    m_lParam=(long)lParam;m_Parent = 0;}QString CListViewItem::Text( int column ){    return text(column);}/*QPixmap *CListViewItem::pixmap( int i ){    if ( i )        return 0;    return pix;}void CListViewItem::setup(){    setExpandable( TRUE );QListViewItem::setup();}void CListViewItem::setPixmap( QPixmap *px ){    pix = px;setup();widthChanged( 0 );invalidateHeight();repaint();}*/void CListViewItem::SetColumnPixmap ( int column, const QPixmap & pm ){    if(column<0||column>=GetColumnsCount()) return;    setPixmap(column,pm);}int CListViewItem::GetColumnsCount(){    return listView()->columns();}void CListViewItem::SetColumnText( int column, const QString & text ){    if(column<0||column>=GetColumnsCount()) return;    setText(column,text);}void CListViewItem::SetKeyIndexText(const QString & text ){    m_KeyIndex=text;}QString CListViewItem::GetKeyIndexText(){    return m_KeyIndex;}///////////////////////////////////////////////////////////////////////////////////////CListView::CListView( QWidget *parent, const char *name, bool readOnly )    : QListView( parent, name ){    m_readOnly=readOnly;}int CListView::AddColumn( const QString & label, int width){    return addColumn(label,width);}int CListView::AddColumn( const QIconSet & iconset, const QString & label, int width){    return addColumn(iconset,label,width);}int CListView::GetColumnsCount(){    return columns();}CListViewItem *CListView::FindItemByKey(QString KeyIndex){    CListViewItem* child=(CListViewItem*)this->firstChild();    CListViewItem* retChild=NULL;    while(child)    {	//CMessageBox mb(child->GetKeyIndexText(),KeyIndex);	if(child->GetKeyIndexText()==KeyIndex) return child;	retChild=FindChildNode(child,KeyIndex);	if(retChild) return retChild;	child=(CListViewItem*)child->nextSibling();    }    return NULL;}CListViewItem *CListView::FindChildNode(CListViewItem* parent,QString KeyIndex){    CListViewItem* child=(CListViewItem*)parent->firstChild();    CListViewItem* retChild=NULL;    while(child)    {	if(child->GetKeyIndexText()==KeyIndex) return child;	retChild=FindChildNode(child,KeyIndex);	if(retChild) return retChild;	child=(CListViewItem*)child->nextSibling();    }    return NULL;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -