Tcl / Tk:如何在里面创建状态文本的进度条?

时间:2016-01-05 23:33:54

标签: tcl tk ttk

我想使用Tcl / Tk> = 8.5创建一个进度条,它不仅以图形方式显示进度,而且还显示进度条中进度的百分比(居中)(例如" 12%")。

我正在考虑透明地覆盖进度条和标签,或者考虑另一个小部件的父级,但我无法找到解决方案。

有什么想法吗?

这是一个简单的程序框架:

var isURLvalid = function(url) {
  request
    .head(url)
    .on('response', function(response) {
      console.log("GOT SUCCESS: " + response);
      callback(response.statusCode < 300);
    })
    .on('error', function(error) {
      console.log("GOT ERROR: " + response);
      callback(false);
    })
};

1 个答案:

答案 0 :(得分:2)

通常,你不会。进度条的标准平台渲染不支持这样的标签。

但是, 您可以与framelabel一起破解某些内容(并巧妙地使用place)。我很久以前写过this page,它有代码的链接。它应该仍然可以工作,但它可能看起来并不像你真正想要的那样:这些东西应该看起来的标准多年来发生了很大变化。

enter image description here

讨厌自我推销,但我不知道有任何其他代码可以做到这一点。