本文整理汇总了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();
}
示例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);
}
示例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);
}
示例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") );
}
}
示例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);
}
示例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;
};
示例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);
}
示例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 ();
}
示例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);
}
示例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);
}
示例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();
}
示例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);
}
示例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)));
}
}
示例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"));
}
示例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();
}