05-练习
16.4 练习
我们的桌面应用运行良好,但它还有很多可以改善的地方。如果你对自己的要求较高,那么可以看看以下挑战。
- 改进应用程序中的错误处理方式,并通过添加重试机制来处理网络延迟的情况。
- 通过在标题栏上放置一个input field小部件,自定义加载的新闻条目数目,解析该数目并将其传递给网络线程。
- 在每个新闻故事中添加一个按钮来查看评论。当用户单击comments按钮时,应用程序应该在右侧打开一个可滚动的小部件,并一个接一个地填充故事中的评论。
- 可以使用CSS设置小部件的样式。尝试使用gtk::StyleProvider API向story容器添加颜色,这具体取决于帖子的流行程度。