码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Qt存手撸界面


    第一步,新建一个项目删除所有与ui相关的代码。

    设置窗口大小:

    setFixedSize(150 + 1000 + 30,900);

    添加布局、声明界面:

    1. #include
    2. QListWidget* pListWidget = nullptr;
    3. QScrollArea* pScrollArea = nullptr;
    4. pListWidget = new QListWidget(this);
    5. pScrollArea = new QScrollArea(this);
    6. QHBoxLayout* hlay = new QHBoxLayout(this);

    将界面添加到布局中:

    1. hlay->addWidget(pListWidget);
    2. hlay->addWidget(pScrollArea);

    设置界面的大小:

    1. pListWidget->setFixedWidth(150);
    2. pScrollArea->setFixedWidth(1000+30);

    为ListWidget添加选项:

    1. QStringList pList;
    2. pList<< u8" " << u8" " << u8" " << u8" ӹ " << u8" " << u8" "
    3. << u8" " << u8" ߼ ";
    4. pListWidget->addItems(pList);

    为ListWidget设置样式:

    1. string lw_qss = R"(
    2. QListWidget
    3. {
    4. /*border:1px solid gray; ߽ : ȡ ɫ*/
    5. background:rgb(26, 26, 26); /* 񱳾 ɫ*/
    6. color:rgb(200, 200, 200); /*ǰ ɫ ɫ*/
    7. font-size:15px;
    8. border-radius:1px;
    9. }
    10. QListWidget::item
    11. {
    12. height:40px;
    13. padding-left:10px; /* ı left ߵľ */
    14. }
    15. QListWidget::item:!active
    16. {
    17. background:rgb(26, 26, 26);
    18. margin:5px 20px 1px 20px; /* , item ListWidget ľ */
    19. }
    20. QListWidget::item:hover
    21. {
    22. background:rgb(56, 56, 56);
    23. padding-left:30px;
    24. }
    25. QListWidget::item:selected
    26. {
    27. border-radius:15px;
    28. background:lightblue;
    29. }
    30. /* ϴ ѡ ״̬ 뿪 ʾ*/
    31. QListWidget::item:selected:!active
    32. {
    33. background:rgb(51,51,51);
    34. color:#3F85FF;
    35. })";
    36. pListWidget->setStyleSheet(QString::fromStdString(lw_qss));

  • 相关阅读:
    计算机毕业设计(附源码)python原创网络文学管理系统
    嵌入式分享合集55
    代码评审:寄望与哀伤
    【Leetcode刷题Python】120. 三角形最小路径和
    第十四章《多线程》第6节:线程通信
    【EDA课程设计】FPGA交通信号灯的设计(含动画视频、超详细思路/步骤分析、完整代码与效果详解)
    赛制出炉!西门子白帽黑客大赛吹响集结号
    泛型的类型擦除后,fastjson反序列化时如何还原?
    Spring Boot+Vue3前后端分离实战wiki知识库系统之前后端交互整合
    element-plus中el-table合并多行如何实现
  • 原文地址:https://blog.csdn.net/weixin_38241876/article/details/134538773
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号