• 4278阅读
  • 2回复

[提问]一个简单的关于QT界面编程的基础问题 [复制链接]

上一主题 下一主题
离线king_gang
 

只看楼主 倒序阅读 楼主  发表于: 2012-12-12

现在想做这么一个功能的界面: 左边有一列两个按钮,按下第一个按钮显示一个设置界面。当按下第二个按钮时,根据第一个按钮做的设置调用不同的界面来显示。
受到QT的Examples and Demos的Dialog下的Config Dialog例子启发,左边的按钮用QListWidget来实现,右边的按钮用QStackedWidget来实现。现在遇到的问题是如何访问某个私有成员的私有成员函数的问题,如下代码所示(更详细的代码见附件):
    if(0 == ppage0->pageCombo->currentIndex())   //有问题的地方???
        pagesWidget->setCurrentIndex(1);
    else if (1 == ppage0->pageCombo->currentIndex())   //有问题的地方???
        pagesWidget->setCurrentIndex(2);
我把这个子类声明成public类型的,编译可以过,但是在运行时程序会死掉?
请问各位大侠有没有好的其他方法来实现我这个功能或者是我这个代码错误出现在什么地方?帮帮我这个对编程不懂的小白。
configdialog.rar (364 K) 下载次数:9
离线shiziyang

只看该作者 1楼 发表于: 2012-12-12
用public没问题啊?我mac和windows上都试过了。虽然windows是虚拟机。
离线king_gang

只看该作者 2楼 发表于: 2012-12-13
回 1楼(shiziyang) 的帖子
我是在win7下QCreator下编译的,运行后windows就会弹出关闭程序的错误
快速回复
限100 字节
 
上一个 下一个