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

QSpliter实例操作

话不多直接上代码

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
//    MainWindow w;
//    w.show();
    QFont font("PZ", 12);
    a.setFont(font);
    //左分割
    QSplitter* main_spliter = new QSplitter(Qt::Horizontal, 0);
    QTextEdit* left_edit = new QTextEdit(QObject::tr("left_edit"), main_spliter);
    left_edit->setAlignment(Qt::AlignCenter);

    //右分割
    QSplitter* right_spliter = new QSplitter(Qt::Vertical, main_spliter);
    right_spliter->setOpaqueResize(false);  //拖拽式分割条是否实时显示
    QTextEdit* right_up_edit = new QTextEdit(QObject::tr("right_up_edgit"), right_spliter);
    right_up_edit->setAlignment(Qt::AlignCenter);
    QTextEdit* right_bottom_edit = new QTextEdit(QObject::tr("right_bottom_edgit"), right_spliter);
    right_bottom_edit->setAlignment(Qt::AlignCenter);

    main_spliter->setStretchFactor(1, 0); //第二和参数 0是跟随窗口的变化, 1是不跟随
    main_spliter->setWindowTitle(QObject::tr("spliter"));
    main_spliter->show();

    return a.exec();
}

效果图:


http://www.kler.cn/news/359064.html

相关文章:

  • 03 设计模式-创造型模式-单例模式
  • 一款实现PLC扩展CANFD的好工具 — PXB-6020D协议转换器
  • 导数的概念及在模型算法中的应用
  • 2-122 文章复现:基于matlab的多智能体系统一致性算法的电力系统分布式经济调度策略
  • 基于MATLAB边缘检测博文
  • 估值与周期风险评估(2024/09/29)
  • RabbitMQ系列学习笔记(五)--持久化机制
  • 四川方维嘉术科技有限公司简介
  • C#中判断的应用说明一(if语句)
  • 梦熊十三联测 D题 电报
  • ES 8分片分配迁移和恢复
  • 鲸信私有化即时通信如何平衡安全性与易用性之间的关系?
  • Proximal Distance Algorithm (近段距离算法)
  • AI Weekly2:过去一周重要的AI资讯汇总
  • Loss:Focal Loss for Dense Object Detection
  • sql数据库命令行操作(数据库的创建和删除)
  • sql-labs靶场第十四关测试报告
  • Wireshark下载和安装
  • 计算机网络——无连接传输UDP
  • go 包相关知识