第二个界面: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()
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)