怪力豆 2024-05-06 21:52 采纳率: 83.3%
浏览 10
已结题

关于Qt中QToolBox的格式

img

img


为什么在Qt Designer中是图一那样的格式,运行出来是图二那样的格式呢😭😭

  • 写回答

5条回答 默认 最新

  • 笑面虎 2024-05-06 21:52
    关注

    以下内容由CHATGPT及笑面虎共同生成、有用望采纳:


    【问题概括】:您遇到的问题是在Qt Designer中设计的QToolBox界面与实际运行时的界面格式不一致。

    【图片内容】:

    • 第一张图片(abae6536-53f5-4912-868c-30579d87efe8_b53cedf7271c407e9cd344e8bb34fd0f.png)显示了Qt Designer中的QToolBox界面,看起来是您期望的设计样式。
    • 第二张图片(743c71ae-1141-45d8-80df-d34167afdbb1_2382e04511764768b65dd75d3b023aac.png)显示了运行时的QToolBox界面,看起来与设计时的样式有所不同。

    【问题出现原因】:这种差异可能是由于Qt Designer中的预览并不总是完全准确地反映了最终运行时的样式,或者是因为某些样式设置在设计时没有应用到代码中,或者是代码中的样式设置与设计时的不一致。

    【问题解决方案】:为了解决这个问题,您需要确保设计时的样式设置被正确地应用到代码中。这可能涉及到检查和调整QToolBox的样式表(stylesheet)设置,或者确保在代码中设置了正确的属性。

    【提供代码】:由于没有具体的代码示例,我将提供一个基本的QToolBox样式设置的示例:

    QToolBox *toolBox = new QToolBox;
    toolBox->setStyleSheet(
        "QToolBox {"
        "    border: 1px solid gray;"
        "    border-radius: 10px;"
        "}"
        "QToolBox::tab {"
        "    background-color: lightgray;"
        "    border-radius: 5px;"
        "}"
        "QToolBox::tab:selected {"
        "    background-color: gray;"
        "}"
    );
    
    // 添加页面到工具箱
    QWidget *page = new QWidget;
    // ... 配置页面 ...
    toolBox->addItem(page, "Page 1");
    
    // 将工具箱添加到布局中
    QVBoxLayout *layout = new QVBoxLayout;
    layout->addWidget(toolBox);
    
    // 设置窗口的主布局
    QWidget window;
    window.setLayout(layout);
    window.show();
    

    【代码运行方式】:您需要在Qt开发环境中运行这段代码,比如Qt Creator。确保您的开发环境已经设置好了Qt库。

    【代码预期运行结果】:这段代码将创建一个QToolBox,并应用了一些基本的样式设置。运行结果应该是一个具有所设置样式的QToolBox界面。

    【推荐相关链接】:

    请注意,为了获得最佳的帮助,您可能需要提供更多的代码上下文,特别是与QToolBox相关的部分。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 5月15日
  • 已采纳回答 5月7日
  • 创建了问题 5月6日

悬赏问题

  • ¥15 请各位帮我看看是哪里出了问题
  • ¥15 vs2019的js智能提示
  • ¥15 关于#开发语言#的问题:FDTD建模问题图中代码没有报错,但是模型却变透明了
  • ¥15 uniapp的h5项目写一个抽奖动画
  • ¥15 hadoop中启动hive报错如下怎么解决
  • ¥15 如何优化QWebEngineView 加载url的速度
  • ¥15 关于#hadoop#的问题,请各位专家解答!
  • ¥15 如何批量抓取网站信息
  • ¥15 Spring Boot离线人脸识别
  • ¥15 使用Ant Design Pro vue的时候,使用环境变量的时候,构建报错是什么原因