【问题标题】:Qt Design Promoted Qpushbutton parameterised constructorQt Design 推广 Qpushbutton 参数化构造函数
【发布时间】:2012-01-19 01:59:06
【问题描述】:

我一直在学习 Qt Designer 中的子类化和小部件提升,并且我提升了一些 QPushButtons。我提升的类代表计算器上的数字键,并在构造函数中接受一个参数。给定的参数是按钮的编号,它是作为 int 传入的。

有没有办法告诉 Qt Designer 如何构造每个按钮?构造函数需要传递给它的数字 0-9。如果我手动修改生成的代码,它可以工作;但是,每次生成表单时,我都必须手动编辑它。

【问题讨论】:

  • 您通过构造函数传递给按钮的运行时信息不会显示在设计器中

标签: qt designer


【解决方案1】:

恐怕没有简单的方法来实现这一点,同时将你的论点保留在构造函数中(阅读this page in the docs 了解你可能会如何去做)。

我认为您最好的解决方案是让构造函数与 QPushButton 的构造函数保持镜像(即仅传递父级 QWidget),然后通过调用函数来设置您的自定义数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-09-23
    • 2016-03-05
    • 2020-10-17
    • 2011-08-17
    • 1970-01-01
    • 2020-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多