当前位置: 首页>>代码示例>>C++>>正文


C++ QTextEdit::setText方法代码示例

本文整理汇总了C++中QTextEdit::setText方法的典型用法代码示例。如果您正苦于以下问题:C++ QTextEdit::setText方法的具体用法?C++ QTextEdit::setText怎么用?C++ QTextEdit::setText使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在QTextEdit的用法示例。


在下文中一共展示了QTextEdit::setText方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: showFullExifInfo

  void FQTermImageOrigin::showFullExifInfo() {

    QString exifInfo = QString::fromStdString(exifExtractor_->extractExifInfo(model_->filePath(tree_->currentIndex()).toLocal8Bit().data()));
    QString comment;

    if ((*exifExtractor_)["UserComment"].length() > 8) {

      QString commentEncoding = QString::fromStdString((*exifExtractor_)["UserComment"].substr(0, 8));

      if (commentEncoding.startsWith("UNICODE")) {
        //UTF-16
        QTextCodec* c = QTextCodec::codecForName("UTF-16");
        comment = c->toUnicode((*exifExtractor_)["UserComment"].substr(8).c_str());
      } else if (commentEncoding.startsWith("JIS")) {
        //JIS X 0208
        QTextCodec* c = QTextCodec::codecForName("JIS X 0208");
        comment = c->toUnicode((*exifExtractor_)["UserComment"].substr(8).c_str());
      } else {
        comment = QString::fromStdString((*exifExtractor_)["UserComment"].substr(8));
      }
    }


    QTextEdit* info = new QTextEdit;
    info->setText(exifInfo + tr("Comment : ") + comment + "\n");
    info->setWindowFlags(Qt::Dialog);
    info->setAttribute(Qt::WA_DeleteOnClose);
    info->setAttribute(Qt::WA_ShowModal);
    //  info->setLineWrapMode(QTextEdit::NoWrap);
    info->setReadOnly(true);
    QFontMetrics fm(font());
    info->resize(fm.width("Orientation : 1st row - 1st col : top - left side    "), fm.height() * 20);
    info->show();
  }
开发者ID:minyoad,项目名称:fqterm,代码行数:34,代码来源:imageviewer_origin.cpp

示例2: initUI

void GOpcodeAAA::initUI(void){
    QLabel* plblAAA = new QLabel("<h1><strong><center>aaa</center></strong></h1>");

    QHBoxLayout* phblGeneral = new QHBoxLayout();
    phblGeneral->addWidget(plblAAA);    

    QString info_str = "Производит символьную коррекцию результата двоичного сложения байтовых ASCII-чисел,"
                       " который содержится в аккумуляторе AL.\n"
            "Сложение ASCII-чисел производится в два этапа: сначала байты суммируются как обычные двоичные числа,"
            " а затем осуществляется коррекция по следующим правилам:\n"
            "\t1) Если младшая тетрада AL меньше или равна десятичному числу 9 и флажок AF=0, то переход к шагу 3.\n"
            "\t2) Если младшая тетрада AL больше десятичного числа 9 и флажок AF=1, то к содержимому AL прибавляется"
            " число 6, к содержимому регистра AH прибавляется единица, а флажок AF устанавливается в 1.\n"
            "\t3) Сбрасывается старшая тетрада аккумулятора AL.\n"
            "\t4) Флажок CF устанавливается в то же состояние, что и флажок AF.\n"
            "Флажки CF и AF устанавливаются в 1, если результат суммирования больше числа 9. "
            "Состояние остальных флажков не определено.";
    QTextEdit* info = new QTextEdit();
    info->setText(info_str);
    info->setReadOnly(true);

    QVBoxLayout* pvblGeneral = new QVBoxLayout();
    pvblGeneral->addWidget(info);
    pvblGeneral->addLayout(phblGeneral);

    setLayout(pvblGeneral);
}
开发者ID:aijagluk,项目名称:optasm,代码行数:27,代码来源:opcode_aaa.cpp

示例3: f

// FIXME: combine to common init function
ShowTextDlg::ShowTextDlg(const QString &fname, bool rich, QWidget *parent)
	: QDialog(parent)
{
	setAttribute(Qt::WA_DeleteOnClose);
	QString text;

	QFile f(fname);
	if(f.open(QIODevice::ReadOnly)) {
		QTextStream t(&f);
		while(!t.atEnd())
			text += t.readLine() + '\n';
		f.close();
	}

	QVBoxLayout *vb1 = new QVBoxLayout(this);
	vb1->setMargin(8);
	QTextEdit *te = new QTextEdit(this);
	te->setReadOnly(true);
	te->setAcceptRichText(rich);
	te->setText(text);

	vb1->addWidget(te);

	QHBoxLayout *hb1 = new QHBoxLayout;
	vb1->addLayout(hb1);
	hb1->addStretch(1);
	QPushButton *pb = new QPushButton(tr("&OK"), this);
	connect(pb, SIGNAL(clicked()), SLOT(accept()));
	hb1->addWidget(pb);
	hb1->addStretch(1);

	resize(560, 384);
}
开发者ID:AlekSi,项目名称:psi,代码行数:34,代码来源:showtextdlg.cpp

示例4: QWidget

aboutDialog::aboutDialog() :
	QDialog( engine::mainWindow() ),
	Ui::AboutDialog()
{
	setupUi( this );


	iconLabel->setPixmap( embed::getIconPixmap( "icon", 64, 64 ) );

	versionLabel->setText( versionLabel->text().
					arg( LMMS_VERSION ).
					arg( PLATFORM ).
					arg( MACHINE ).
					arg( QT_VERSION_STR ).
					arg( GCC_VERSION ) );

	authorLabel->setPlainText( embed::getText( "AUTHORS" ) );

	licenseLabel->setPlainText( embed::getText( "COPYING" ) );

	QString contText = embed::getText( "CONTRIBUTORS" );
	if ( contText.length() >= 2 )
	{
		QWidget *widget = new QWidget();
		QVBoxLayout *layout = new QVBoxLayout();
		QTextEdit *contWidget = new QTextEdit();
		contWidget->setReadOnly(true);
		contWidget->setText( contText );

		layout->addWidget( new QLabel( tr("Contributors ordered by number of commits:"), this ) );
		layout->addWidget( contWidget );
		widget->setLayout( layout );
		tabWidget->insertTab( 2, widget, tr("Involved") );
	}
}
开发者ID:AHudon,项目名称:SOEN6471_LMMS,代码行数:35,代码来源:about_dialog.cpp

示例5: initUI

void GOpcodeSBB::initUI(void){
    m_pleOp1 = new QLineEdit();
    m_pleOp2 = new QLineEdit();

    m_pleOp1->setAlignment(Qt::AlignCenter);
    m_pleOp2->setAlignment(Qt::AlignCenter);

    QLabel* plblSBB = new QLabel("<h1><strong>sbb</strong></h1>");
    QLabel* plblComma = new QLabel("<h1><strong>,</strong></h1>");

    QHBoxLayout* phblGeneral = new QHBoxLayout();
    phblGeneral->addStretch();
    phblGeneral->addWidget(plblSBB);
    phblGeneral->addWidget(m_pleOp1);
    phblGeneral->addWidget(plblComma);
    phblGeneral->addWidget(m_pleOp2);
    phblGeneral->addStretch();

    QString info_str = "Производит вычитание второго операнда из первого. Из полученной разности вычитается "
            "значение флажка CF, установленного предыдущими операциями. Полученный результат заносится на "
            "место первого операнда.\n"
            "Устанавливает флажки CF, AF, SF, ZF, PF, OF в соответствии с результатом операции. Причем "
            "флажки CF и AF становятся флажками заема и устанавливаются в 1, если вычитаемое больше уменьшаемого.\n"
            "Наличие заема и переполнение определяется по тем же признакам, что и для команды SUB.\n"
            "Команда SBB используется при вычитании с повышенной точностью, т.к. учитывает заем.";
    QTextEdit* info = new QTextEdit();
    info->setText(info_str);
    info->setReadOnly(true);

    QVBoxLayout* pvblGeneral = new QVBoxLayout();
    pvblGeneral->addWidget(info);
    pvblGeneral->addLayout(phblGeneral);

    setLayout(pvblGeneral);
}
开发者ID:aijagluk,项目名称:optasm,代码行数:35,代码来源:opcode_sbb.cpp

示例6: setCharProperty

  int setCharProperty(GWEN_DIALOG_PROPERTY prop,
                      int index,
                      const char *value,
                      int doSignal) {
    QTextEdit *qw;
    QString text;

    qw=(QTextEdit*) GWEN_Widget_GetImplData(_widget, QT4_DIALOG_WIDGET_REAL);
    assert(qw);

    if (value)
      text=QString::fromUtf8(value);

    switch(prop) {
    case GWEN_DialogProperty_Value:
      qw->setText(text);
      return 0;
    default:
      break;
    }

    DBG_WARN(GWEN_LOGDOMAIN,
             "Function is not appropriate for this type of widget (%s)",
             GWEN_Widget_Type_toString(GWEN_Widget_GetType(_widget)));
    return GWEN_ERROR_INVALID;
  };
开发者ID:Zauberstuhl,项目名称:gwenhywfar,代码行数:26,代码来源:w_textedit.cpp

示例7: initUI

void GOpcodeNEG::initUI(void){
    m_pleOp = new QLineEdit();

    m_pleOp->setAlignment(Qt::AlignCenter);

    QLabel* plblNEG = new QLabel("<h1><strong>neg</strong></h1>");

    QHBoxLayout* phblGeneral = new QHBoxLayout();
    phblGeneral->addStretch();
    phblGeneral->addWidget(plblNEG);
    phblGeneral->addWidget(m_pleOp);
    phblGeneral->addStretch();

    QString info_str = "Изменяет знак операнда образованием дополнительного кода. Если операнд "
            "равен нулю, его значение не изменяется.\n"
            "Команда модифицирует все арифметические флажки. Флажок CF всегда устанавливается в "
            "нулевое состояние, за исключением случая, конда операнд равен нулю, - тогда CF=0.";
    QTextEdit* info = new QTextEdit();
    info->setText(info_str);
    info->setReadOnly(true);

    QVBoxLayout* pvblGeneral = new QVBoxLayout();
    pvblGeneral->addWidget(info);
    pvblGeneral->addLayout(phblGeneral);

    setLayout(pvblGeneral);
}
开发者ID:aijagluk,项目名称:optasm,代码行数:27,代码来源:opcode_neg.cpp

示例8: QLabel

RKReadLineDialog::RKReadLineDialog (QWidget *parent, const QString &caption, const QString &prompt, RCommand *command) : KDialogBase (parent, 0, true, caption, KDialogBase::Ok | KDialogBase::Cancel) {
	RK_TRACE (DIALOGS);
	RK_ASSERT (command);

	QVBox *page = makeVBoxMainWidget ();
	new QLabel (caption, page);

	int screen_width = qApp->desktop ()->width () - 2*marginHint() - 2*spacingHint ();		// TODO is this correct on xinerama?

	QString context = command->fullOutput ();
	if (!context.isEmpty ()) {
		new QLabel (i18n ("Context:"), page);

		QTextEdit *output = new QTextEdit (page);
		output->setUndoRedoEnabled (false);
		output->setTextFormat (QTextEdit::PlainText);
		output->setCurrentFont (QFont ("Courier"));
		output->setWordWrap (QTextEdit::NoWrap);
		output->setText (context);
		output->setReadOnly (true);
		int cwidth = output->contentsWidth ();
		output->setMinimumWidth (screen_width < cwidth ? screen_width : cwidth);
		output->scrollToBottom ();
		output->setFocusPolicy (QWidget::NoFocus);
	}

	QLabel *promptl = new QLabel (prompt, page);
	promptl->setAlignment (Qt::WordBreak | promptl->alignment ());

	input = new QLineEdit (QString (), page);
	input->setMinimumWidth (fontMetrics ().maxWidth ()*20);
	input->setFocus ();
}
开发者ID:svn2github,项目名称:rkward-svn-mirror,代码行数:33,代码来源:rkreadlinedialog.cpp

示例9: f

ShowTextDlg::ShowTextDlg(const QString &fname, bool rich, QWidget *parent, const char *name)
:QDialog(parent, name, FALSE, WDestructiveClose)
{
	QString text;

	QFile f(fname);
	if(f.open(IO_ReadOnly)) {
		QTextStream t(&f);
		while(!t.eof())
			text += t.readLine() + '\n';
		f.close();
	}

	QVBoxLayout *vb1 = new QVBoxLayout(this, 8);
	QTextEdit *te = new QTextEdit(this);
	te->setReadOnly(TRUE);
	te->setTextFormat(rich ? QTextEdit::RichText : QTextEdit::PlainText);
	te->setText(text);

	vb1->addWidget(te);

	QHBoxLayout *hb1 = new QHBoxLayout(vb1);
	hb1->addStretch(1);
	QPushButton *pb = new QPushButton(tr("&OK"), this);
	connect(pb, SIGNAL(clicked()), SLOT(accept()));
	hb1->addWidget(pb);
	hb1->addStretch(1);

	resize(560, 384);
}
开发者ID:serghei,项目名称:kde3-kdenetwork,代码行数:30,代码来源:showtextdlg.cpp

示例10: initUI

void GOpcodeAAS::initUI(void){
    QLabel* plblAAS = new QLabel("<h1><strong><center>aas</center></strong></h1>");

    QHBoxLayout* phblGeneral = new QHBoxLayout();
    phblGeneral->addWidget(plblAAS);

    QString info_str = "Производит символьную коррекцию результата двоичного вычитания байтовых ASCII-чисел, "
            "который содержится в регистре AL.\n"
            "Вычитание производится в два этапа: сначала осуществляется вычитание как для обычных двоичных чисел, "
            "а затем результат корректируется по следующим правилам:\n"
            "\t1) Если младшая тетрада AL меньше или равна десятичному числу 9 и флажое AF=0, то переход к шагу 3.\n"
            "\t2) Если младшая тетрада AL больше десятичного числа 9 и флажок AF=1, то из содержимого AL вычитается 6, "
            " из содержимого AH вычитается единица, а флажок AF устанавливается в 1.\n"
            "\t3) Сбрасывается старшая тетрада аккумулятора AL.\n"
            "\t4) Флажок CF устанавливается в то же состояние, что и флажок AF.\n"
            "Флажки AF и CF устанавливаются в 1, если вычитаемое больше уменьшаемого (AF и CF интерпретируются как флажки заема). \n"
            "Состояние остальных флажков не определено.\n"
            "Вычитание ASCII-чисел с повышенной точностью похоже на двоичную арифметику с повышенной точностью, но после каждого "
            "байтового вычитания необходимо производить символьную коррекцию";
    QTextEdit* info = new QTextEdit();
    info->setText(info_str);
    info->setReadOnly(true);

    QVBoxLayout* pvblGeneral = new QVBoxLayout();
    pvblGeneral->addWidget(info);
    pvblGeneral->addLayout(phblGeneral);

    setLayout(pvblGeneral);
}
开发者ID:aijagluk,项目名称:optasm,代码行数:29,代码来源:opcode_aas.cpp

示例11: aboutLicense

void MainWindow::aboutLicense() {
    QDialog *dialog = new QDialog( this );

    QFile file( ":/GPL" );
    if(!file.open( QIODevice::ReadOnly | QIODevice::Text ))
        qCritical( "GPL LicenseFile not found" );

    QTextStream out ( &file );
    out.setFieldAlignment ( QTextStream::AlignCenter );

    QTextEdit *qteLicense = new QTextEdit ( dialog );
        qteLicense->setText ( out.readAll ());
        qteLicense->setReadOnly ( 1 );
    QPushButton *qpbClose = new QPushButton ( IconLoader::Load( "window-close" ), tr( "&Close" ), dialog );
        connect( qpbClose, SIGNAL( clicked()), dialog, SLOT( deleteLater()));

    qglDialog = new QGridLayout( dialog );
        qglDialog->addWidget( qteLicense, 0, 0 );
        qglDialog->addWidget( qpbClose, 1, 0, Qt::AlignRight );

        dialog->setLayout( qglDialog);
        dialog->setWindowTitle( "GNU General Public License" );
        dialog->setFixedSize( 550, 400 );
        dialog->exec();
}
开发者ID:Azd325,项目名称:simba,代码行数:25,代码来源:mainwindow.cpp

示例12: initUI

void GOpcodeCMP::initUI(void){
    m_pleOp1 = new QLineEdit();
    m_pleOp2 = new QLineEdit();

    m_pleOp1->setAlignment(Qt::AlignCenter);
    m_pleOp2->setAlignment(Qt::AlignCenter);

    QLabel* plblCMP = new QLabel("<h1><strong>cmp</strong></h1>");
    QLabel* plblComma = new QLabel("<h1><strong>,</strong></h1>");

    QHBoxLayout* phblGeneral = new QHBoxLayout();
    phblGeneral->addStretch();
    phblGeneral->addWidget(plblCMP);
    phblGeneral->addWidget(m_pleOp1);
    phblGeneral->addWidget(plblComma);
    phblGeneral->addWidget(m_pleOp2);
    phblGeneral->addStretch();

    QString info_str = "Производит сравнение операндов, вычитая из первого операнда второй. При этом "
            "операнды остаются без изменения.\n"
            "Устанавливает флажки CF, AF, SF, ZF, PF, OF в соответствии с результатом операции. Причем "
            "флажки CF и AF становятся флажками заема и устанавливаются в 1, если вычитаемое больше уменьшаемого.\n"
            "При сравнении чисел повышенной точности, проще использовать команды вычитания SUB и SBB.";
    QTextEdit* info = new QTextEdit();
    info->setText(info_str);
    info->setReadOnly(true);

    QVBoxLayout* pvblGeneral = new QVBoxLayout();
    pvblGeneral->addWidget(info);
    pvblGeneral->addLayout(phblGeneral);

    setLayout(pvblGeneral);
}
开发者ID:aijagluk,项目名称:optasm,代码行数:33,代码来源:opcode_cmp.cpp

示例13: setCells

void CellWidget::setCells(vector<CellTrack::Cell*> visable_cells, vector<CellTrack::Cell*> marked_cells)
{
	clearCells();
	m_cells = visable_cells;
	orderCells();
	int cell_num = m_cells.size();
	setLayoutItems(cell_num);
	set<CellTrack::Cell*> marked_cells_set(marked_cells.begin(), marked_cells.end());
	for(int i = 0; i < cell_num; i++)
	{
		CellTrack::Cell* cell = m_cells[i];
		QCheckBox* checker = m_checkers[i];
		QTextEdit* editor = m_editors[i];
		editor->setText(tr("<span style=\" color:#%1;\">%2</span>")
				.arg(getColorStr(cell->getColor()))
				.arg(cell->getSize()));
		checker->setText(tr("%1 : ").arg(cell->getTrack()->trackId() + 1));
		if(marked_cells_set.find(m_cells[i]) != marked_cells_set.end())
		{
			checker->setChecked(true);
		}
		else checker->setChecked(false);
		connect(checker,SIGNAL(stateChanged(int)), this, SLOT(onCellChecked(int)));
	}
}
开发者ID:Vaa3D,项目名称:vaa3d_tools,代码行数:25,代码来源:cellwidget.cpp

示例14: QWidget

void UpgradeMessage::createPage031 ()
{
  QWidget *w = new QWidget(this);
  
  QVBoxLayout *vbox = new QVBoxLayout(w);
  vbox->setMargin(5);
  vbox->setSpacing(5);

  QString s = tr("This version of Qtstalker uses a new data format.");
  s.append(tr(" It can not read data files from previous versions."));
  s.append(tr(" This means that you will start with an empty workspace."));
  s.append(tr(" Your old data files have been preserved in $HOME/Qtstalker"));
  s.append(tr(" and can still be accessed by older Qtstalker versions."));
  s.append(tr(" If you don't intend to downgrade to a previous Qtstalker"));
  s.append(tr(" version, then you can remove that directory."));

  QTextEdit *message = new QTextEdit(w);
  message->setReadOnly(TRUE);
  message->setText(s);
  vbox->addWidget(message);

  check = new QCheckBox(tr("Do not show this message again."), w);
  vbox->addWidget(check);

  addTab(w, tr("Warning"));
  
  setOkButton(tr("&OK"));
  setCancelButton(tr("&Cancel"));
}
开发者ID:botvs,项目名称:FinancialAnalytics,代码行数:29,代码来源:UpgradeMessage.cpp

示例15: on_buttonHelp_clicked

// ============================================================================
// Help button handler
void GameUIMain::on_buttonHelp_clicked()
{
	QString help = 
	"Controls\n\n"
	"Mouse Up/Down\t- elevator\n"
	"Mouse Wheel\t- throttle\n"
	"Mouse Left Button\t- fire gun\n"
	"Mouse Right Button\t- release bomb\n"
	"Page Up/Page Down\t- zoom in/out\n"
	"F/V\t- flaps\n"
	"Space\t- flip/turn\n"
	"B\t- wheel brake\n"
	"A\t- toggle autopilot\n"
	"P\t- pause";
	
	GameUIDialog* pHelpDialog = new GameUIDialog( scene() );
	pHelpDialog->setWindowFlags(  Qt::WindowSystemMenuHint | pHelpDialog->windowFlags() );
	pHelpDialog->setWindowTitle( "Help" );
	pHelpDialog->setLayout( new QVBoxLayout );
	pHelpDialog->setSizeGripEnabled( true );
	
	connect( this, SIGNAL(destroyed()), pHelpDialog, SLOT(deleteLater()) );
	
	QTextEdit *pHelp = new QTextEdit( pHelpDialog );
	pHelpDialog->layout()->addWidget( pHelp );
	pHelp->setText( help );
	pHelp->setReadOnly( true );
	
	scene()->addWindow( pHelpDialog, 1.0 );
	pHelpDialog->setFocus();
	
}
开发者ID:wot123,项目名称:flyer2d,代码行数:34,代码来源:gameuimain.cpp


注:本文中的QTextEdit::setText方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。