QT自定义函数使用UI控件的简单方法
2016-09-29 20:08
871 查看
这还是第一次写博客,肯定写的很糟糕,希望读者见谅........
现在把自己纠结很久的问题的解决方法简单介绍一下。
问题:QT中自己定义的函数,不能直接调用MainWindow类和UI类中的成员,并且在类外直接定义MainWindow的对象并调用其成员,程序虽然能编译但却无法运行,自己也是遇到了很多次这种情况,具体原因没去细看。
类外函数若想直接调用UI的控件,只要将UI的指针做外参数传入类外函数即可。
比如:
char str_buf[] = "this is the test program.........";
/* ============= 类外函数 **************************************/
void display(Ui::MainWindow
*dis)
{
}
/***************** MainWindow类成员函数 ************************/
现在把自己纠结很久的问题的解决方法简单介绍一下。
问题:QT中自己定义的函数,不能直接调用MainWindow类和UI类中的成员,并且在类外直接定义MainWindow的对象并调用其成员,程序虽然能编译但却无法运行,自己也是遇到了很多次这种情况,具体原因没去细看。
类外函数若想直接调用UI的控件,只要将UI的指针做外参数传入类外函数即可。
比如:
char str_buf[] = "this is the test program.........";
/* ============= 类外函数 **************************************/
void display(Ui::MainWindow
*dis)
{
dis->XXX_label->setText(str_buf);
}
/***************** MainWindow类成员函数 ************************/
void MainWindow::init()
{
display(ui);
}
相关文章推荐
- Qt第三方图形控件qwt的编译安装与使用的简单方法(Win7+Qt4.8.6+MinGW4.8.2)
- 使用pyqt5的QtDesigner创建UI的简单方法
- 最简单的方法在DataGrid中自定义样式列(通过继承可以在Datagrid中使用下拉列表框,日期控件等)
- Qt中添加自定义Slot函数的方法(VS2010+Qt4.7.0)
- 两个控件使用同一个对应函数的方法
- 自定义分页控件UI,从Discuz截取,配合SQL自定义分页存储过程一起使用
- 如何在ASP.NET中制作Web用户自定义控件,并在aspx页面中使用它的方法和属性?
- Visual studio.net 2003中使用自定义(用户)控件(服务器控件)的方法(原创)
- .NET20 一种简单的窗口控件UI状态控制方法
- TextBox和Calendar结合使用(使用ajax控件的简单方法)
- Qt4中ui文件的使用方法
- qt常用函数在PYQT中的使用方法
- 一个简单实用的ASP调试函数和使用方法
- AjaxControlToolKit ----DropDownExtender(下拉扩展控件) 的简单使用方法
- 通知php使用自定义的session处理函数来操作session,而不使用php预置的方法
- AjaxControlToolKit ----CalendarExtender(日历扩展控件)的简单使用方法
- .NET20 一种简单的窗口控件UI状态控制方法
- 如何:使用自定义函数对 ASP.NET 服务器控件进行验证
- Asp.net自定义验证控件CustomValidator 的使用方法
- Qt ② QStringList的简单使用方法