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

Qt联系方式界面设计

1 "显示用户的联系方式”设计

(1) 添加该工程的提供主要显示用户的联系方式界面的函数所在的文件,在"Example" 项目名上单击鼠标右键,在弹出的快捷菜单中选择“添加新文件…”选项,在弹出的对话框中选择

"C++ Class" 选项。单击"Choose…”按钮,在弹出的对话框的"Base class" 的下拉列表框中选择基类名为

"QWidget",

"Class name" 文本框中输入类的名称" Contact" 。

(2) 单击“下一步”按钮,单击“完成”按钮,添加

"contact.h" 头文件和

"contact.cpp"

源文件。

(3) 打开

"contact.h" 头文件,添加如下代码:

II添加的头文件

#include <QLabel> 

#include <QGridLayout> 

#include <QLineEdit> 

#include <QCheckBox> 

class Contact : public QWidget 

Q OBJECT 

public: 

explicit Contact(QWidget *parent=O); 

signals: 

public slots: 

private: 

) ; 

QLabel *EmailLabel; 

QLineEdit *EmailLineEdit; 

QLabel *AddrLabel; 

QLineEdit *AddrLineEdit; 

QLabel *CodeLabel; 

QLineEdit *CodeLineEdit; 

QLabel *MoviTelLabel; 

QLineEdit *MoviTelLineEdit; 

QCheckBox *MoviTelCheckBook; 

QLabel *ProTelLabel; 

QLineEdit *ProTelLineEdit; 

QGridLayout *mainLayout; 

(4) 打开

"contact.cpp" 文件,添加如下代码:

Contact::Contact(QWidget *parent) : QWidget(parent) 

EmailLabel =new QLabel(tr(" 电子邮件:"));

EmailLineEdit =new QLineEdit; 

AddrLabel =new QLabel(tr(" 联系地址:"));

AddrLineEdit =new QLineEdit; 

CodeLabel =new QLabel(tr(" 邮政编码:"));

CodeLineEdit =new QLineEdit; 

MoviTelLabel =new QLabel(tr(" 移动电话:")); 

MoviTelLineEdit =new QLineEdit; 

MoviTelCheckBook =new QCheckBox(tr(" 接收留言")) ; 

ProTelLabel =new QLabel(tr(" 办公电话:“));

ProTelLineEdit =new QLineEdit; 

mainLayout =new QGridLayout(this); 

mainLayout->setMargin (15); 

mainLayout->setSpacing(lO); 

mainLayout->addWidget(EmailLabel,0,0); 

mainLayout->addWidget(EmailLineEdit,0,:).); 

mainLayout->addWidget(AddrLabel,1,0); 

mainLayout->addWidget(AddrLineEdit,1,1); 

mainLayout->addWidget(CodeLabel,2,0); 

mainLayout->addWidget(CodeLineEdit,2,1); 

mainLayout->addWidget(MoviTelLabel,3,0); 

mainLayout->addWidget(MoviTelLineEdit,3,1); 

mainLayout->addWidget(MoviTelCheckBook,3,2); 

mainLayout->addWidget(ProTelLabel,4,0); 

mainLayout->addWidget(ProTelLineEdit,4,1); 

mainLayout->setSizeConstraint(QLayout::SetFixedSize); 

2. "显示用户的详细资料”设计

(1) 添加主要显示用户的详细资料界面的函数所在的文件,在"Example" 项目名上单击鼠

标右键,在弹出的快捷菜单中选择“添加新文件…”选项,在弹出的对话框中选择"C++ Class" 

选项,单击"Choose…”按钮,在弹出的对话框的

"Base

class" 的下拉列表框中选择基类名为

"QWidget", 在

"Class name" 后面的文本框中输入类的名称

"Detail" 。

(2) 单击“下一步”按钮,单击“完成“按钮,添加

"detail.h" 头文件和

"detail.cpp" 源

文件。

(3) 打开

"detail.h" 头文件,添加如一下代码:

//添加的头文件

#include <QLabel> 

#include <QComboBox> 

#include <QLineEdit> 

#include <QTextEdit> 

#include <QGridLayout> 

class Detail : public QWidget


http://www.kler.cn/a/302448.html

相关文章:

  • 文献解读-DNAscope: High accuracy small variant calling using machine learning
  • vue3+element-plus==> el-form输入响应式失效踩坑!!!!!!!!!!
  • Ubuntu安装MySQL8
  • 使用 start-local 脚本在本地运行 Elasticsearch
  • 浅谈C#之内存管理
  • SciPy:Python 科学计算工具包的全面教程
  • Flask中实现文件上传
  • 数学建模笔记—— 回归分析
  • oracle TAB$ 基表删除恢复
  • nodejs基础教程之-异步编程promise/async/generator
  • c++的this指针与常函数
  • Mysql 搭建主从复制
  • 期货赫兹量化-种群优化算法:进化策略,(μ,λ)-ES 和 (μ+λ)-ES
  • 【学习归纳自我总结版】尚硅谷学习第二天
  • FreeBSD兼容模式linux账户指向FreeBSD账户造成的困扰
  • udp聊天室
  • 【50 Pandas+Pyecharts | 暑期档电影票房数据分析可视化】
  • 深入探讨 Flannel 技术:性能、缺陷与优点
  • sql格式化工具
  • MongoDB 原子操作
  • 【计算机网络】UDP 协议详解及其网络编程应用
  • vue3中实现拖拽排序(vue-draggable-next的使用)
  • SVM 监督学习
  • Linux CentOS更换阿里云源解决Could not retrieve mirrorlist http://mirrorlist.centos.org
  • 电脑监控软件系统有哪些?|2024年干货整理,赶紧码住!
  • css父容器溢出隐藏 子容器溢出滚动