QT在主界面中,调用另外一个界面的控件

QT在主界面中,调用另外一个界面的控件,第1张

界面:mainwindow

第二个界面:secondwin

在主界面的头文件mainwindow.h里另外添加如下引用:

mainwindow.h中添加secondwin的继承类

将secondwin.h里的private修改为public

以上步骤做完,即可以在mainwindow中调用secondwin的界面以及其控件

qt调用更新程序页面变色解决方法如下所示:

只能从代码入手,修改代码,而不是修改标签另外一个方法,右键点击label框体Changestylesheet里面的color,修改成你要的颜色,就是字体的颜色了。

最直观的方法如楼上说的新建一个对话框ui类,利用Qt Creator的向导功能很容易实现。在主界面中显示该对话框,即在mainwindow.cpp的某个方法中调用对话框的显示方法。传递参数可以修改对话框的构造函数,或者在显示对话框之前调用它的其他函数,将参数传递进对话框。

简单的示例:

对话框类:

class MyDialog: public QDialog

{

...

public:

...

    void setSomething(const QVariant &something)

    ....

}

主界面函数

Mainwindow::showDialog()

{

    MyDialog dialog(this)

    dialog.setSomething(this->some_member)

    dialog.exec()

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12081937.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存