inputnew_V20171109.zip


inputnew_V20171109.zip
资源截图
代码片段和文件信息
#pragma execution_character_set(“utf-8“)

#include “frminputtool.h“
#include “ui_frminputtool.h“
#include “qdialog.h“
#include “qinputdialog.h“
#include “qfiledialog.h“
#include “qtextcodec.h“

frmInputTool::frmInputTool(QWidget *parent) :
QWidget(parent)
ui(new Ui::frmInputTool)
{
ui->setupUi(this);
this->initForm();
}

frmInputTool::~frmInputTool()
{
delete ui;
}

void frmInputTool::initForm()
{
    setWindowtitle(“输入法调用示例“);
ui->txt->setProperty(“noinput“ true);
}

void frmInputTool::on_btnDialog_clicked()
{
    QDialog dialog;
    dialog.setWindowModality(Qt::WindowModal);
    QLineEdit *txt = new QLineEdit(&dialog);
    txt->setVisible(true);
    dialog.exec();
}

void frmInputTool::on_btnInputDialog_clicked()
{
QInputDialog *d = new QInputDialog(this);
connect(d SIGNAL(accepted()) this SLOT(accepted()));
connect(d SIGNAL(textValueChanged(QString)) this SLOT(textValueChanged(QString)));
d->show();
}

void frmInputTool::on_btnFileDialog_clicked()
{
QFileDialog *d = new QFileDialog(this);
connect(d SIGNAL(fileSelected(QString)) this SLOT(fileSelected(QString)));
d->show();
}

void frmInputTool::accepted()
{
QInputDialog *d = (QInputDialog *)sender();
QString text = QString(“result: %1“).arg(d->textValue());
ui->lineEdit->setText(text);
}

void frmInputTool::textValueChanged(QString text)
{
ui->lineEdit->setText(text);
}

void frmInputTool::fileSelected(QString fileName)
{
QString text = QString(“fileName: %1“).arg(fileName);
ui->lineEdit->setText(text);

QFile file(fileName);

if (file.open(QFile::ReadOnly | QFile::Text)) {
QByteArray ba = file.readAll();
QTextCodec *codec = QTextCodec::codecForName(“UTF-8“);
QString str = codec->toUnicode(ba);
ui->textEdit->setText(str);
file.close();
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-11-09 11:40  inputnew
     文件        1862  2017-09-05 15:29  inputnewfrminputtool.cpp
     文件         600  2016-12-13 17:18  inputnewfrminputtool.h
     文件        7509  2017-09-02 23:47  inputnewfrminputtool.ui
     目录           0  2017-11-08 22:32  inputnewinputnew
     文件         835  2017-09-05 16:15  inputnewinputnew.pro
     文件       33794  2017-11-08 22:32  inputnewinputnewfrminputnew.cpp
     文件        4635  2017-09-26 16:26  inputnewinputnewfrminputnew.h
     文件       27385  2017-09-03 09:02  inputnewinputnewfrminputnew.ui
     目录           0  2017-09-05 16:32  inputnewinputnewimage
     文件         490  2016-05-29 19:43  inputnewinputnewimageclose_black.png
     文件         561  2016-02-24 15:17  inputnewinputnewimageclose_white.png
     文件         398  2016-05-29 19:42  inputnewinputnewimagedelete_black.png
     文件         486  2016-02-24 15:20  inputnewinputnewimagedelete_white.png
     文件         362  2016-05-29 19:42  inputnewinputnewimageenter_black.png
     文件         399  2016-02-24 15:20  inputnewinputnewimageenter_white.png
     文件         427  2016-05-29 19:43  inputnewinputnewimagehandwriting_black.png
     文件         468  2016-02-24 15:19  inputnewinputnewimagehandwriting_white.png
     文件         398  2016-05-29 19:41  inputnewinputnewimagemini_black.png
     文件         426  2016-02-24 15:18  inputnewinputnewimagemini_white.png
     文件         217  2016-05-29 19:43  inputnewinputnewimagespace_black.png
     文件         165  2016-02-24 15:21  inputnewinputnewimagespace_white.png
     文件        1819  2017-09-02 23:02  inputnewinputnewimagestatus_ch.png
     文件        1913  2017-09-02 23:02  inputnewinputnewimagestatus_en.png
     文件         390  2016-05-29 19:41  inputnewinputnewimageupper_black.png
     文件         387  2016-02-24 15:24  inputnewinputnewimageupper_white.png
     文件         146  2017-09-05 16:15  inputnewinputnewinputnew.pri
     文件         773  2017-09-03 09:17  inputnewinputnewinputnew.qrc
     文件         829  2017-09-05 16:16  inputnewmain.cpp
     文件    25604096  2015-02-09 17:19  inputnewpy.db
     文件      122880  2017-09-02 21:59  inputnewpysimple.db
............此处省略6个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)