用Qt的信号和槽的机制,connect(&button,SIGNAL(clicked()),&textEdit,SLOT(clear()));
其实你用Qt designer设计器更好实现,在界面控件拖放好后,在页面空白处右击,选择Edit SIgnal/Slot选项,此时你把鼠标放在按钮上显示红色,你从界面空白处按下鼠标别放拖到textEdit框上后释放,系统d出选择信号和响应的槽(注:此时按钮为sender,textEdit为recevier,记住先按下时所对应的控件为sender,鼠标释放时对应的那个控件为receiver)此时可以在左边的框选择clicked,接着在右边的框选择clear,接着在鼠标右击选择 prive in预览命令检验一下。
通过
ui->printAgeingTableView->setIndexWidget(standardItemModel->index(i, 5), interval);
添加控件后,获取内容。
获取内容方式:将控件还原,然后再去拿取,不能当做QStandardItem进行 *** 作,否则无法拿到内容。
((QLabel )ui->printAgeingTableView->indexWidget(model->index(var,1)))->text();
这里原本控件是QLabel,还原后再拿取。
uimainWindow
。。。我错了
传参数进去和全局变量应该都行把。。。
这个可行但是只是显示ui界面数据我需要对mainwindow中所有变量进行访问
QApplication::focusWidget()
初始化mainWindow的时候初始化个全局变量就类似于qApp的全局指针指向QApplication吧
这样的话就得extern了吧
要么继承个qapp里面放个指针用qApp-getMainWindow()来返回。。其它想不到了等高手
还是没能获取只好把mainwindow里的数据设置成静态的了按理说mainwindow不能new的话qt应该提供一种返回主窗口的指针
你可以给主窗口发个信号,把任务交给主窗口做。QT没有类似GetParent的功能。
以上就是关于QT 中 如何访问一个组件全部的内容,包括:QT 中 如何访问一个组件、如何获取qt动态生成控件的数据、qt如何获取主窗口的指针等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)