unicodewidget.cpp

来自「Qt4源代码,详细介绍了Qt4编程中的范例」· C++ 代码 · 共 33 行

CPP
33
字号
#include <QtGui>
#include "UniCodeWidget.h"

UniCodeWidget::UniCodeWidget()
{
	txtEdit = new QLineEdit;
	lblUnicode = new QLabel;
	layout = new QVBoxLayout;
	layout->addWidget(txtEdit);
	layout->addWidget(lblUnicode);
	setLayout(layout);
	connect(txtEdit, SIGNAL(textChanged(const QString&)), this, SLOT(showUniCode(const QString&)));
}

UniCodeWidget::~UniCodeWidget()
{
}

void UniCodeWidget::showUniCode(const QString& text)
{
	QChar unicodeChar;
	QString unicodeNum;
	int i;
	for(i=0; i<text.size(); i++)
	{
		unicodeChar = text[i];
		unicodeNum.push_back(QString("0x%1,").arg(unicodeChar.unicode(), 0, 16));
	}
	if(i>0)
		unicodeNum.chop(1);
	lblUnicode->setText(unicodeNum);
}

⌨️ 快捷键说明

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