当前位置: 首页 > news >正文

黄江仿做网站河间网站网站建设

黄江仿做网站,河间网站网站建设,横岗做网站公司,成都市建设质监站网站这是我记录Qt学习过程心得文章的第三篇,主要是为了方便QInputDialog输入框的使用,通过自定义的方式,按钮中文化,统一封装成一个函数,还是写在了Skysonya类里面。 实现代码: //中文按钮文本输入对话框 QSt…

这是我记录Qt学习过程心得文章的第三篇,主要是为了方便QInputDialog输入框的使用,通过自定义的方式,按钮中文化,统一封装成一个函数,还是写在了Skysonya类里面。

实现代码:

//中文按钮文本输入对话框
QString Skysonya::inputDialog(QString dlgTitle, QString labelText, QString textValue)
{QString inputText{};QLineEdit::EchoMode echoMode = QLineEdit::Normal;  //正常文字输入;//::Password;密码输入QInputDialog *getText = new QInputDialog();getText->setOkButtonText("确定");getText->setCancelButtonText("取消");getText->setWindowTitle(dlgTitle);getText->setLabelText(labelText);getText->setTextValue(textValue);getText->setTextEchoMode(echoMode);if (QDialog::Accepted == getText->exec()){inputText = getText->textValue();}return inputText;
}
具体使用:

//文件
void MainWindow::slot_file_triggered()
{//输入对话框QString strInfo = skysonya.inputDialog("对话框", "请输入:");skysonya.messageBox("warning", "输入对话框", strInfo);
}
自定义类:
#ifndef SKYSONYA_H
#define SKYSONYA_H
#include <QDebug>
#include <QFile>
#include <QInputDialog>
#include <QMessageBox>
#include <QObject>
#include <QPushButton>
#include <QString>
#include <QTextCodec>enum EncodingFormat
{ANSI,UTF16LE,UTF16BE,UTF8,UTF8BOM,
};class Skysonya : public QObject
{Q_OBJECTQ_ENUM(EncodingFormat)
public:explicit Skysonya(QObject *parent = nullptr);~Skysonya();QString doAppAbout(QString appName);                                               //程序关于信息bool messageBox(QString msgType, QString dlgTitle, QString strInfo);               //中文提示对话框QString inputDialog(QString dlgTitle, QString labelText, QString textValue = "");  //中文按钮文本输入对话框QTextCodec *getFileCharacterEncoding(const QString &fileName);                     //获取文件编码格式函数QString openFileByIOWhole(const QString &fileName);                 //用QFile打开文件,整体读取QString openFileByIOLines(const QString &fileName);                 //用QFile打开文件,逐行读取QString openFileByStreamWhole(const QString &fileName);             //用QTextStream读取文件,整体读取QString openFileByStreamLines(const QString &fileName);             //用QTextStream读取文件,逐行读取bool saveFileByIOWhole(const QString &fileName, QString text);      //用QFile保存文件,整体保存bool saveFileByStreamWhole(const QString &fileName, QString text);  //用QTextStream保存文件,整体保存private:QString appVersion;       //软件版本号QString buildTime;        //程序构建时间QString qtVersion;        // QT版本号QString fun_buildTime();  //获取程序构建时间
};#endif  // SKYSONYA_H

完整的示例地址:https://download.csdn.net/download/skysonya_shisy/89861254

http://www.yayakq.cn/news/478072/

相关文章:

  • 建设网站的费用预算如何下载音乐到wordpress
  • 定制网站建设报价单建网站怎么选择服务器
  • 一个外国人做汉字网站做排名的网站哪个好
  • 邯郸市属于哪个省wordpress添加分类目录seo标题
  • 红色系网站网站建设题库
  • 新思维网站图片编辑网页版
  • wordpress 建站赚钱学做网站能赚多少钱
  • 南非网站域名网站开发定制模板网站建设
  • 鄱阳做网站建设工程消防备案凭证网站
  • 大型门户网站建设运营动效h5网站
  • 大型购物网站建设如何做购物网站
  • 网站的形式怎么做网站的页眉
  • 如何在凡科建设网站邵阳网站建设公司
  • 家装e站app下载官网入口
  • 地方旅游网站模板google广告投放
  • 百度推广要企业自己做网站吗wordpress修改标题链接
  • 运营一个网站的费用自己制作游戏的app
  • 如何百度搜到自己的网站阿里自助建站平台
  • 网站底部怎么做需要放些什么工商营业执照注册网站
  • 建筑招聘网站有哪些口碑好网站建设在哪里
  • 网站建设维护公司排名企石网站仿做
  • 网站开发预留接口企业做网站要注意哪些
  • 假发网站是怎么做的青岛代理记账公司排名
  • 关于门户网站建设通报前端开发能干到多少岁
  • 地方门户网站取名wordpress拖拽插件
  • 公司网站怎么写wordpress 换空间 换域名
  • 建网站和建网店的区别asp在网站开发中的作用
  • 建设电子商务网站要多少钱网站后台图片传不上去怎么办
  • 邢台网站建设厂家大连搜索排名提升
  • 网站内链是什么 怎么做网页设计师需要学什么课程