- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个应用程序:
class App(tk.Tk):
def __init__(self):
super().__init__()
# Set app title
self.app_title = 'Visual Python'
self.title(self.app_title)
# Set app icon
self.iconbitmap('icon.ico')
还有一个测试:
class TestApp(unittest.TestCase):
def setUp(self):
self.app = App()
def test_app_title(self):
self.assertEqual(self.app.title(), 'Visual Python')
def test_app_icon(self):
self.assertEqual(self.app.iconbitmap(), 'icon.ico')
当我使用 py -3 -m unittest
运行测试时,我得到以下输出:
F.
======================================================================
FAIL: test_app_icon (test.test_app.TestApp)
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\ismailarilik\visual-python\test\test_app.py", line 12, in
test_app_icon
self.assertEqual(self.app.iconbitmap(), 'icon.ico')
AssertionError: '' != 'icon.ico'
+ icon.ico
----------------------------------------------------------------------
Ran 2 tests in 0.279s
FAILED (failures=1)
为什么此处的 iconbitmap
方法返回空字符串而不是给定的 'icon.ico'
字符串?
最佳答案
Source :
If an empty string is specified for bitmap, then any current icon bitmap is cancelled for window. If bitmap is specified then the command returns an empty string. Otherwise it returns the name of the current icon bitmap associated with window, or an empty string if window has no icon bitmap.
我认为您的情况属于最后一种以粗体文本突出显示的情况。我的意思是你必须确保图标已设置 correctly ,取决于您的平台。
关于python - `tkinter.iconbitmap` 方法返回空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51395141/
我有一个应用程序: class App(tk.Tk): def __init__(self): super().__init__() # Set app tit
我正在使用 Tkinter 编写一个程序,该程序最终将使用 py2exe 编译成一个 exe。我想包含一个图标以供在 Windows 上使用。它将与我打包为 exe 的图标相同。有没有办法通过定位 e
我有一个带有 Tkinter 窗口的程序,我想为该窗口设置一个图标。我使用此代码:window.iconbitmap(os.path.dirname(os.path.abspath(__file__)
我正在使用 Tkinter,并且在尝试运行代码时不断收到错误消息,有人可以帮忙吗? from tkinter import * from tkinter.messagebox import showi
好吧,我有这个: import tkinter gui = tkinter.Tk() gui.iconbitmap(default='/home/me/PycharmProjects/program/
我的应用程序使用 py2exe 构建到单个 .exe 文件中。而不是这段代码(当我有一个 .ico 文件时有效): root.iconbitmap(default='test.ico') 我想用 ro
我是一名优秀的程序员,十分优秀!