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

📄 qt4application.cpp~

📁 it is a gui progam made in c++
💻 CPP~
📖 第 1 页 / 共 2 页
字号:
		// Nick Cave Albums    QTreeWidgetItem *partItem = new QTreeWidgetItem( nickCaveItem, QStringList( "No More Shall We Part" ) );	QTreeWidgetItem *pricksItem = new QTreeWidgetItem( nickCaveItem, QStringList( "Kicking Against The Pricks" ) );		// no more shall we part songs	QStringList part1List( "As I Sat Sadly By Her Side" );	part1List += "***";	QStringList part2List( "And No More Shall We Part" );	part2List += "****";	QStringList part3List( "Halleujah" );	part3List += "*";	QStringList part4List( "Love Letter" );	part4List += "***";	QStringList part5List( "Fifteen Feet Of Pure White Snow" );	part5List += "***";	QStringList part6List( "God Is In The House" );	part6List += "*";	QStringList part7List( "Oh My Lord" );	part7List += "*";	QStringList part8List( "Sweetheart Come" );	part8List += "****";	QStringList part9List( "The Sorrowful Wife" );	part9List += "***";	QStringList part10List( "We Came Along This Road" );	part10List += "**";	QStringList part11List( "Gates To The Garden" );	part11List += "***";	QStringList part12List( "Darker In The Day" );	part12List += "***";	partItem->insertChild( 0, new QTreeWidgetItem( part1List ) );	partItem->insertChild( 1, new QTreeWidgetItem( part2List ) );	partItem->insertChild( 2, new QTreeWidgetItem( part3List ) );	partItem->insertChild( 3, new QTreeWidgetItem( part4List ) );	partItem->insertChild( 4, new QTreeWidgetItem( part5List ) );	partItem->insertChild( 5, new QTreeWidgetItem( part6List ) );	partItem->insertChild( 6, new QTreeWidgetItem( part7List ) );	partItem->insertChild( 7, new QTreeWidgetItem( part8List ) );	partItem->insertChild( 8, new QTreeWidgetItem( part9List ) );	partItem->insertChild( 9, new QTreeWidgetItem( part10List ) );	partItem->insertChild( 10, new QTreeWidgetItem( part11List ) );	partItem->insertChild( 11, new QTreeWidgetItem( part12List ) );		// Kicking against the pricks songs	QStringList prick1List( "Muddy Water" );	prick1List += "****";	QStringList prick2List( "I'm Gonna Kill That Woman" );	prick2List += "***";	QStringList prick3List( "Sleeping Anna Leah" );	prick3List += "***";	QStringList prick4List( "Long Black Veil" );	prick4List += "***";	QStringList prick5List( "Hey Joe" );	prick5List += "****";	QStringList prick6List( "The Singer" );	prick6List += "****";	QStringList prick7List( "Black Betty" );	prick7List += "****";	QStringList prick8List( "Running Scared" );	prick8List += "***";	QStringList prick9List( "All Tomorrows Parties" );	prick9List += "****";	QStringList prick10List( "By The Time I Get To Pheonix" );	prick10List += "***";	QStringList prick11List( "The Hammer Song" );	prick11List += "***";	QStringList prick12List( "Somethings Gotten Hold Of My Heart" );	prick12List += "***";	QStringList prick13List( "Jesus Met The Woman At The Well" );	prick13List += "*";	QStringList prick14List( "The Carnival Is Over" );	prick14List += "**";	pricksItem->insertChild( 0, new QTreeWidgetItem( prick1List ) );	pricksItem->insertChild( 1, new QTreeWidgetItem( prick2List ) );	pricksItem->insertChild( 2, new QTreeWidgetItem( prick3List ) );	pricksItem->insertChild( 3, new QTreeWidgetItem( prick4List ) );	pricksItem->insertChild( 4, new QTreeWidgetItem( prick5List ) );	pricksItem->insertChild( 5, new QTreeWidgetItem( prick6List ) );	pricksItem->insertChild( 6, new QTreeWidgetItem( prick7List ) );	pricksItem->insertChild( 7, new QTreeWidgetItem( prick8List ) );	pricksItem->insertChild( 8, new QTreeWidgetItem( prick9List ) );	pricksItem->insertChild( 9, new QTreeWidgetItem( prick10List ) );	pricksItem->insertChild( 10, new QTreeWidgetItem( prick11List ) );	pricksItem->insertChild( 11, new QTreeWidgetItem( prick12List ) );	pricksItem->insertChild( 12, new QTreeWidgetItem( prick13List ) );	pricksItem->insertChild( 13, new QTreeWidgetItem( prick14List ) );	 	// stiff little fingers album	QTreeWidgetItem *storyItem = new QTreeWidgetItem( stiffLittleFingersItem, QStringList( "The Story So Far" ) );		// the story so far songs	QStringList slf1List( "Guitar And Drum" );	slf1List += "****";	QStringList slf2List( "Best Of Fools" );	slf2List += "**";	QStringList slf3List( "StrummerVille" );	slf3List += "**";	QStringList slf4List( "Johnny Was" );	slf4List += "*****";	QStringList slf5List( "Suspect Device" );	slf5List += "*****";	QStringList slf6List( "Barbed Wire Love" );	slf6List += "*****";	QStringList slf7List( "Breakout" );	slf7List += "***";	QStringList slf8List( "Wasted Life" );	slf8List += "*****";	QStringList slf9List( "State Of Emergency" );	slf9List += "***";	QStringList slf10List( "Alternative Ulster" );	slf10List += "*****";	QStringList slf11List( "Fly The Flag" );	slf11List += "****";	QStringList slf12List( "Tin Soldiers" );	slf12List += "*****";	QStringList slf13List( "I Don't Like You" );	slf13List += "*****";	QStringList slf14List( "At The Edge" );	slf14List += "*****";	QStringList slf15List( "Wait And See" );	slf15List += "*****";	QStringList slf16List( "Nodody's Heroe" );	slf16List += "*****";	QStringList slf17List( "Hits And Misses" );	slf17List += "***";	QStringList slf18List( "Back To Front" );	slf18List += "***";	QStringList slf19List( "Roots Radicals Rockers And Reggae" );	slf19List += "***";	QStringList slf20List( "Silver Lining" );	slf20List += "****";	QStringList slf21List( "Picadilly Circus" );	slf21List += "***";	QStringList slf22List( "Just Fade Away" );	slf22List += "***";	QStringList slf23List( "Gate 49" );	slf23List += "***";	QStringList slf24List( "Talkback" );	slf24List += "****";	QStringList slf25List( "Stands To Reason" );	slf25List += "*****";	QStringList slf26List( "Listen" );	slf26List += "***";	QStringList slf27List( "Is That What You Fought The War For" );	slf27List += "***";	QStringList slf28List( "Bits Of Kids" );	slf28List += "*****";	QStringList slf29List( "Love Of The Common People" );	slf29List += "*****";	QStringList slf30List( "( I Could Be ) Happy Yesterday" );	slf30List += "****";	QStringList slf31List( "Dead Of Night" );	slf31List += "***";	QStringList slf32List( "No Barriers" );	slf32List += "***";	QStringList slf33List( "Drinking Again" );	slf33List += "*****";	QStringList slf34List( "My Ever Changing Moral Stance" );	slf34List += "****";	QStringList slf35List( "Honeyed Words" );	slf35List += "****";	QStringList slf36List( "Can't Get Away With That" );	slf36List += "***";	QStringList slf37List( "Achilles Heart" );	slf37List += "***";	QStringList slf38List( "Walkn Dynamite" );	slf38List += "***";	storyItem->insertChild( 0, new QTreeWidgetItem( slf1List ) );	storyItem->insertChild( 1, new QTreeWidgetItem( slf2List ) );	storyItem->insertChild( 2, new QTreeWidgetItem( slf3List ) );	storyItem->insertChild( 3, new QTreeWidgetItem( slf4List ) );	storyItem->insertChild( 4, new QTreeWidgetItem( slf5List ) );	storyItem->insertChild( 5, new QTreeWidgetItem( slf6List ) );	storyItem->insertChild( 6, new QTreeWidgetItem( slf7List ) );	storyItem->insertChild( 7, new QTreeWidgetItem( slf8List ) );	storyItem->insertChild( 8, new QTreeWidgetItem( slf9List ) );	storyItem->insertChild( 9, new QTreeWidgetItem( slf10List ) );	storyItem->insertChild( 10, new QTreeWidgetItem( slf11List ) );	storyItem->insertChild( 11, new QTreeWidgetItem( slf12List ) );	storyItem->insertChild( 12, new QTreeWidgetItem( slf13List ) );	storyItem->insertChild( 13, new QTreeWidgetItem( slf14List ) );	storyItem->insertChild( 14, new QTreeWidgetItem( slf15List ) );	storyItem->insertChild( 15, new QTreeWidgetItem( slf16List ) );	storyItem->insertChild( 16, new QTreeWidgetItem( slf17List ) );	storyItem->insertChild( 17, new QTreeWidgetItem( slf18List ) );	storyItem->insertChild( 18, new QTreeWidgetItem( slf19List ) );	storyItem->insertChild( 19, new QTreeWidgetItem( slf20List ) );	storyItem->insertChild( 20, new QTreeWidgetItem( slf21List ) );	storyItem->insertChild( 21, new QTreeWidgetItem( slf22List ) );	storyItem->insertChild( 22, new QTreeWidgetItem( slf23List ) );	storyItem->insertChild( 23, new QTreeWidgetItem( slf24List ) );	storyItem->insertChild( 24, new QTreeWidgetItem( slf25List ) );	storyItem->insertChild( 25, new QTreeWidgetItem( slf26List ) );	storyItem->insertChild( 26, new QTreeWidgetItem( slf27List ) );	storyItem->insertChild( 27, new QTreeWidgetItem( slf28List ) );	storyItem->insertChild( 28, new QTreeWidgetItem( slf29List ) );	storyItem->insertChild( 29, new QTreeWidgetItem( slf30List ) );	storyItem->insertChild( 30, new QTreeWidgetItem( slf31List ) );	storyItem->insertChild( 31, new QTreeWidgetItem( slf32List ) );	storyItem->insertChild( 32, new QTreeWidgetItem( slf33List ) );	storyItem->insertChild( 33, new QTreeWidgetItem( slf34List ) );	storyItem->insertChild( 34, new QTreeWidgetItem( slf35List ) );	storyItem->insertChild( 35, new QTreeWidgetItem( slf36List ) );	storyItem->insertChild( 36, new QTreeWidgetItem( slf37List ) );	storyItem->insertChild( 37, new QTreeWidgetItem( slf38List ) );		treeWidget->resizeColumnToContents( 0 );	treeWidget->resizeColumnToContents( 1 );	treeWidget->setHeaderHidden( false );		connect( headerButton, SIGNAL( clicked() ), this, SLOT( headerButtonClicked() ) );	connect( editButton, SIGNAL( clicked() ), this, SLOT( editButtonClicked() ) );	connect( treeWidget, SIGNAL( currentItemChanged( QTreeWidgetItem *, QTreeWidgetItem * ) ), this, SLOT( currentItemChanged( QTreeWidgetItem *, QTreeWidgetItem * ) ) ); 	connect( editRatingButton, SIGNAL( clicked() ), this, SLOT( editRatingButtonClicked() ) );	connect( checkBoxesButton, SIGNAL( clicked() ), this, SLOT( checkBoxesButtonClicked() ) );	connect( sortAscendingButton, SIGNAL( clicked() ), this, SLOT( sortAscendingButtonClicked() ) );	connect( sortDescendingButton, SIGNAL( clicked() ), this, SLOT( sortDescendingButtonClicked() ) );		bEditing = false;	nEditingColumn = 0;}Qt4Application::~Qt4Application(){}void Qt4Application::headerButtonClicked(){	if( treeWidget->isHeaderHidden() == true )	{		treeWidget->setHeaderHidden( false );		headerButton->setText( "Hide Header" );		statusBar()->showMessage( "Column Header Hidden" );	}	else	{		treeWidget->setHeaderHidden( true );		headerButton->setText( "Show Header" );		statusBar()->showMessage( "Column Header Shown" );	}}void Qt4Application::editButtonClicked(){	editItem = treeWidget->currentItem();	if( editItem == 0l )	{		QMessageBox::information( this, "Edit Error", "You Need To Select An Item In Order To Edit It" );		return;	} 		treeWidget->openPersistentEditor( editItem );	bEditing = true;	nEditingColumn = 0;		statusBar()->showMessage( "Editing " + editItem->text( 0 ) );}void Qt4Application::editRatingButtonClicked(){	editItem = treeWidget->currentItem();	if( editItem == 0l )	{		QMessageBox::information( this, "Edit Error", "You Need To Select An Item In Order To Edit It" );		return;	}		treeWidget->openPersistentEditor( editItem, 1 );	bEditing = true;	nEditingColumn = 1;		statusBar()->showMessage( "Editing The Rating For " + editItem->text( 0 ) );}void Qt4Application::currentItemChanged( QTreeWidgetItem *currentItem, QTreeWidgetItem *previousItem ){	//statusBar()->showMessage( "Current Item Changed From " + currentItem->text( 0 ) + " To " + previousItem->text( 0 ) );		if( bEditing == true )	{		treeWidget->closePersistentEditor( editItem, nEditingColumn );		bEditing = false;		nEditingColumn = 0;	}}void Qt4Application::checkBoxesButtonClicked(){	int nArtistItems = treeWidget->topLevelItemCount();		// Seeing as we are doing a music player mock up we will only set the 	// check boxes on the songs.			for( int i=0; i<nArtistItems; i++ )	{		QTreeWidgetItem *artistWidget = treeWidget->topLevelItem( i );	//	artistWidget->setFlags( Qt::ItemIsSelectable | Qt::ItemIsEnabled | Qt::ItemIsUserCheckable );	//	artistWidget->setCheckState( 0, Qt::Unchecked );				int nAlbumsCount = artistWidget->childCount();					for( int n=0; n<nAlbumsCount; n++ )		{						QTreeWidgetItem *albumsWidget = artistWidget->child( n );	//		albumsWidget->setFlags( Qt::ItemIsSelectable | Qt::ItemIsEnabled | Qt::ItemIsUserCheckable );	//		albumsWidget->setCheckState( 0, Qt::Unchecked );						int nSongsCount = albumsWidget->childCount();						for( int j=0; j<nSongsCount; j++ )			{				QTreeWidgetItem *songWidget = albumsWidget->child( j );				songWidget->setFlags( Qt::ItemIsSelectable | Qt::ItemIsEnabled | Qt::ItemIsUserCheckable );				songWidget->setCheckState( 0, Qt::Checked );			}		}	}		checkBoxesButton->setEnabled( false );						}void Qt4Application::sortAscendingButtonClicked(){	treeWidget->sortByColumn( 0, Qt::AscendingOrder );}void Qt4Application::sortDescendingButtonClicked(){	treeWidget->sortByColumn( 0, Qt::DescendingOrder );}

⌨️ 快捷键说明

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