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

Qt 布局管理 控件设置

DepartmentLabel =new QLabel(tr(" 部门:")) ; 

DepartmentTextEdit =new QTextEdit; 

AgeLabel =new QLabel(tr(" 年龄:")) ;

AgeLineEdit =new QLineEdit; 

OtherLabel =new QLabel(tr(" 备注:"));

OtherLabel->setFrameStyle(QFrame::Panel|QFrame::Sunken); 

LeftLayout =new QGridLayout(); 

LeftLayout->addWidget(UserNameLabel,0,0); 

LeftLayout->addWidget(UserNameLineEdit,0,1); 

LeftLayout->addWidget(NameLabel,1,0); 

LeftLayout->addWidget(NameLineEdit,1,1); 

LeftLayout->addWidget(SexLabel,2,0); 

LeftLayout->addWidget(SexComboBox, 2, 1); 

LeftLayout->addWidget(DepartmentLabel, 3, 0); 

LeftLayout->addWidget(DepartmentTextEdit,3,1); 

LeftLayout->addWidget(AgeLabel,4,0); 

LeftLayout->addWidget(AgeLineEdit,4,1); 

LeftLayout->addWidget(OtherLabel, 5, 0, 1, 2); 

LeftLayout->setColumnStretch(0,1); 

LeftLayout->setColumnStretch(1,3); 

HeadLabel =new QLabel(tr(" 头像:")) ; 

HeadiconLabel =new QLabel; 

QPixmap icon("312.png"); 

HeadiconLabel->setPixmap(icon); 

HeadiconLabel->resize(icon.width(), icon.height()); 

UpdateHeadBtn =new QPushButton(tr(" 更新")) ; 

TopRightLayout =new QHBoxLayout(); 

TopRightLayout->setSpacing(20); 

TopRightLayout->addWidget(HeadLabel); 

TopRightLayout->addWidget(HeadiconLabel); 

TopRightLayout->addWidget(UpdateHeadBtn); 

IntroductionLabel =new QLabel(tr(" 个人说明:")); 

IntroductionTextEdit =new QTextEdit; 

RightLayout =new QVBoxLayout(); 

RightLayout->setMargin(10); 

RightLayout->addLayout(TopRightLayout); 

RightLayout->addWidget(IntroductionLabel); 

RightLayout->addWidget(IntroductionTextEdit); 

OkBtn =new QPushButton(tr(" 确定")) ; 

CancelBtn =new QPushButton(tr(" 取消")) ; 

ButtomLayout =new QHBoxLayout(); 

ButtomLayout->addStretch(); 

ButtomLayout->addWidget(OkBtn); 

ButtomLayout->addWidget(CancelBtn); 

QGridLayout *mainLayout =new QGridLayout(this); 

mainLayout->setMargin(15); 

mainLayout->setSpacing(10); 

mainLayout->addLayout(LeftLayout,0,0); 

mainLayout->addLayout(RightLayout,0,1); 

mainLayout->addLayout(ButtomLayout,1,0,1,2); 

mainLayout->setSizeConstraint(QLayout::SetFixedSize);


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

相关文章:

  • C++《AVL树》
  • github汉化
  • Swift语言的函数实现
  • npm run dev 时直接打开Chrome浏览器
  • 深度学习 DAY2:Transformer(一部分)
  • 多级缓存 JVM进程缓存
  • 【北京迅为】《STM32MP157开发板使用手册》- 第二十章 Trusted Firmware-A 移植+第二十一章 U-Boot移植
  • 通信工程学习:什么是CSCF会话控制功能、P-CSCF代理会话控制功能、I-CSCF询问会话控制功能、S-CSCF服务会话控制功能
  • Prometheus与Grafana在DevOps中的应用与最佳实践
  • 828华为云征文 | Flexus X的力量,驱动Halo博客在云端飞驰
  • 使用程序方式获取与处理MySQL表数据
  • Uniapp + Vue3 + Vite +Uview + Pinia 实现购物车功能(最新附源码保姆级)
  • Self Refine技术测评:利用Self Refine提高LLM的生成质量
  • 手机如何执行Python
  • 比较stl库的ostringstream与Qt的QString::arg(),QString::number()
  • Transformer理论阶段
  • Unet改进31:添加Star_Block(2024最新改进方法)|紧凑的网络结构和高效的运算
  • 全国各地身份证号开头6位数字及地区对照表
  • 代码随想录Day39|322. 零钱兑换、279.完全平方数、139.单词拆分
  • Kubectl:Kubernetes 的强大命令行工具
  • C++的智能指针
  • 通过ASCII码打印HelloWorld(花式打印HelloWorld)
  • 应用宝自动下载安装
  • 如何下载和安装 Notepad++
  • 【数据库】MySQL表的Updata(更新)和Delete(删除)操作
  • Spring 框架——@Retryable 注解与 @Recover 注解