Pic*_*ico 0 c++ variables qt alias pointers
有没有办法在Qt中创建UI变量的别名?
这个var
UI-> combobox-> CURRENTINDEX()
成为例如
指数
因此,无论何时在我的代码中我调用索引,我都会得到ui-> combobox-> currentIndex()的值,即使她在两次调用期间都改变了.
我试过这个,但我总是得到相同的值,初始化期间的值.
int*index = 0;
index =(int*)ui-> combobox-> currentIndex()//这次等于-1;
(INT)索引; //总是返回-1但如果我执行ui-> combobox-> currentIndex()则返回0;
目标是减少很长的陈述的长度.
谢谢 :)
可能最好的方法是添加一个返回当前索引的内联函数:
inline int MainWindow::myIndex() const
{
return ui->combobox->currentIndex();
}
Run Code Online (Sandbox Code Playgroud)
然后,您可以myIndex()在需要时调用该值.
或者只是在您使用它的语句之前分配一个局部变量:
int const index = ui->combobox->currentIndex();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
243 次 |
| 最近记录: |