找回密码
 立即注册
收起左侧

用C++编写界面 如何访问 右边布局里的ComboBox

4
回复
8493
查看
[复制链接]
累计签到:11 天
连续签到:1 天
来源: 2017-4-11 10:38:36 显示全部楼层 |阅读模式
1Qter豆
槽函数代码片段:
//下面的rightshowwidget是设计的主窗口的右边的布局
void MainWindow::OpenPortAction_CK(){
    QString portName=rightshowwidget->PortComoBox->currentText();   //获取端口号
}  rightshowwidget->PortComoBox->currentText();   就在这句里运行出错!!! 程序崩溃了!后来改成 this->rightshowwidget->PortComoBox->currentText();  也不行求大神指导!!!!

  

最佳答案

查看完整内容

你调用这句的时候你的PortComoBox应该还没new出来,是野指针。
回复

使用道具 举报

累计签到:955 天
连续签到:1 天
2017-4-11 10:38:37 显示全部楼层
你调用这句的时候你的PortComoBox应该还没new出来,是野指针。
回复

使用道具 举报

累计签到:11 天
连续签到:1 天
2017-4-11 20:40:01 显示全部楼层
可是我在构造函数里写了这一句   RightshowWidget* rightshowwidget=new RightshowWidget(splitermain);
新建了一个 rightshowwidget 对象啊
回复

使用道具 举报

累计签到:11 天
连续签到:1 天
2017-4-11 20:41:55 显示全部楼层
wdmxtk002 发表于 2017-4-11 13:58
你调用这句的时候你的PortComoBox应该还没new出来,是野指针。

可是我在构造函数里写了这一句   RightshowWidget* rightshowwidget=new RightshowWidget(splitermain);
新建了一个 rightshowwidget 对象啊!!!为什么到实现函数  OpenPortAction_CK() 里就是野指针了呢??
回复

使用道具 举报

累计签到:11 天
连续签到:1 天
2017-4-11 22:02:02 显示全部楼层
wdmxtk002 发表于 2017-4-11 10:38
你调用这句的时候你的PortComoBox应该还没new出来,是野指针。

没事了,我懂了,谢谢你
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了