如何在QHeaderView中禁用自动渐变效果?

时间:2019-04-11 17:47:24

标签: qt gradient qheaderview

我输入了一些代码以用单色填充整个QTreeWidget:

${whenEmpty}

但是,结果是标题颜色不是纯色。相反,标头具有带有两条对比线的渐变。

如何禁用此效果并用纯色填充标题? enter image description here

2 个答案:

答案 0 :(得分:0)

您可以使用以下方法更改标题的形状和阴影:

SpotifyApi api = new SpotifyApi();
api.setAccessToken("yourAccessToken");
SpotifyService spotify = api.getService();

spotify.getMyPlaylists(new SpotifyCallback<Pager<PlaylistSimple>>() {
    @Override
    public void failure(SpotifyError spotifyError) {
        // handle error
    }

    @Override
    public void success(Pager<PlaylistSimple> playlistSimplePager, Response response) {
        // do something
        // for example
        for(PlaylistSimple playlistSimple: playlistSimplePager.items) {
            Log.d("playlist:", playlistSimple.name);
        }
    }
});

它应该删除渐变。

答案 1 :(得分:0)

QHeaderView::section {border: 0px solid green; background: green;}

正在工作。

https://forum.qt.io/topic/101700/how-to-disable-auto-gradient-effect-in-qheaderview/2