Qt软件开发文档9---封装类调用
2017-04-24 10:18
393 查看
绘制界面时往往需要大量重复的地方,如下
我们将重复的地方封装成一个类
HiAnimationSettingWgt.h
对应cpp文件
在调用时 申请一个类变量 调用即可
将其加入布局中即可。
我们将重复的地方封装成一个类
HiAnimationSettingWgt.h
// get string from lineedit class HiLableLineEdtWgt :public HiBaseWgt { public: HiLableLineEdtWgt(TriTreeViewer*f, QString title, QString defaultContent, QWidget*parent); ~HiLableLineEdtWgt(); QString getContent(); private: QHBoxLayout *m_mainLayout; QLabel *m_lblTitle; QLineEdit *m_edtContent; };
对应cpp文件
HiLableLineEdtWgt::HiLableLineEdtWgt(TriTreeViewer*f, QString title, QString defaultContent, QWidget*parent) :HiBaseWgt(f, "HiLableLineEdtWgt", parent) { setStyleSheet("border:0px;"); m_mainLayout = new QHBoxLayout(this); QFont ft = QFont("Microsoft YaHei UI"); ft.setPixelSize(int(16 * hf)); m_lblTitle = new QLabel(title, this); m_lblTitle->setStyleSheet("border:0px;"); m_lblTitle->setFont(ft); m_edtContent = new QLineEdit(this); m_edtContent->setStyleSheet("border:1px solid rgb(97,172,240);" "background:white;"); m_edtContent->setFont(ft); m_edtContent->setPlaceholderText(defaultContent); m_mainLayout->setMargin(0); m_edtContent->setFixedHeight(36); m_mainLayout->addWidget(m_lblTitle, 1); m_mainLayout->addWidget(m_edtContent, 3); } HiLableLineEdtWgt::~HiLableLineEdtWgt() { } QString HiLableLineEdtWgt::getContent() { return m_edtContent->text(); }
在调用时 申请一个类变量 调用即可
HiLableLineEdtWgt *m_wgtDocName; HiLableLineEdtWgt *m_wgtDocNumber; HiLableLineEdtWgt *m_wgtDocWebSite;
m_wgtDocName = new HiLableLineEdtWgt(m_f, strDocName, "", bottomWgt); m_wgtDocNumber = new HiLableLineEdtWgt(m_f, strDocNumber, "", bottomWgt); m_wgtDocWebSite = new HiLableLineEdtWgt(m_f, strDocWebSite, "", bottomWgt);
将其加入布局中即可。
相关文章推荐
- Qt软件开发文档18---QSettings类的封装与调用,文件路径判断
- Qt软件开发文档3---mainAPP调用dllManager中函数
- Qt软件开发文档8---登陆界面的绘制及其封装
- Qt软件开发文档1---Cmake编译QT程序
- Qt软件开发文档7---全局变量(方法)的声明
- Qt软件开发文档20----Qt语言翻译家
- Qt软件开发文档2---QT构建dll库,并使用dllmanager管理dll库
- Qt软件开发文档15---聊天窗口的实现(2),QTextEdit+QPainter实现聊天框自适应大小
- Qt软件开发文档15---聊天窗口的实现(2),QTextEdit+QPainter实现聊天框自适应大小
- Qt软件开发文档16---软件更新:写入程序版本信息并读取程序的版本号
- Qt软件开发文档5---父指针传递的妙用
- 【转】将QT开发的界面程序封装成DLL,在VC中成功调用
- 将QT开发的界面程序封装成DLL,在VC中成功调用
- Qt软件开发文档6---dockWidget自定义标题栏
- Qt软件开发文档11---更新数据
- Qt软件开发文档12---scrollBar样式
- Qt软件开发文档16---软件更新:写入程序版本信息并读取程序的版本号
- Qt软件开发文档10---数据传递
- 将QT开发的界面程序封装成DLL,在VC中成功调用
- 将QT开发的界面程序封装成DLL,在VC中成功调用(必须有消息循环,所以使用了QTWinmigrate,附CSDN可下载的Demo)