如何在Tkinter中动态更改按钮的背景颜色?
它仅在初始化按钮时起作用:
self.colorB = tk.Button(self.itemFrame, text="", bg="#234", width=10, command=self.pickColor)
Run Code Online (Sandbox Code Playgroud)
我已经试过了:
self.colorB.bg = "#234"
Run Code Online (Sandbox Code Playgroud)
但这不起作用..谢谢
我正在解析一个328kb的文本文件并将内容存储在java List中.
这是命令行(我应该在给定参数的情况下使用1GB ram).
java -Xms128m -Xmx1024m -cp .:jars/* CentroidGenerator data/data.xml
Run Code Online (Sandbox Code Playgroud)
但是我得到了 Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
这是代码,我已将其中大部分用于调试:http://d.pr/pRxe 谢谢
在Objective-C中是否有一种方法可以在不直接调用setter的情况下设置类实例X的属性值,但只是以某种方式指定属性名称?
我有一个NSDictionary,其中键是属性名称,值是要分配的值.
现在我只想迭代我的NSDictionary并通过指定键来设置实例X的属性.
我希望很清楚......谢谢
[measureValue stringValue] 给了我这个例外:
由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [NSCFString stringValue]:无法识别的选择器发送到实例0x4dde570'
[measureValue description] 工作得很好
但我想我应该stringValue在代码中使用,对吧?
这是代码:
NSNumber *measureValue = [NSString stringWithFormat:@"%i", [cellContent integerValue]];
//if imperial (inches)
if ([[[NSUserDefaults standardUserDefaults] stringForKey:@"Measure"] isEqualToString:@"Imperial"] ) {
//if height
if ([currentQuestion isEqualToString:@"Height"]) {
measureValue = [NSNumber numberWithDouble:(2.54 * [measureValue doubleValue])];
//elseif weight
} else {
measureValue = [NSNumber numberWithDouble:(0.45359237 * [measureValue doubleValue])];
}
//NSLog(@"%@", [measureValue stringValue]);
cellContent = [measureValue description];
Run Code Online (Sandbox Code Playgroud) 我有一个NSTableView我的默认行为有一些问题.
如果我keyDown:在类别中重写了方法,如下所示:
- (void) keyDown:(NSEvent *)event {
[super keyDown:event];
}
Run Code Online (Sandbox Code Playgroud)
我无法再使用键盘箭头键更改行选择.这是为什么?
cocoa objective-c event-handling nstableview objective-c-category
我在保存文件的过程中遇到了一个奇怪的问题.writeToFile:options:error:在第一种情况下,我遇到了以下问题:
writeToFile failed with error Error Domain=NSCocoaErrorDomain Code=4 "The file “preferences.plist” doesn’t exist." UserInfo=0xa12c30 {NSFilePath=file:/Users/patrick/Desktop/Untitled.fef/preferences.plist, NSUnderlyingError=0xa0d130 "The operation couldn’t be completed. No such file or directory"}
Run Code Online (Sandbox Code Playgroud)
但该文件实际上存在于该位置.该文件存储在app文档文件包中.
代码:( NSDocument的子类)
NSString *prefFile = [[[self fileURL] absoluteString] stringByAppendingPathComponent:@"preferences.plist"];
NSError *error;
BOOL succes = [[NSKeyedArchiver archivedDataWithRootObject:documentPreferences] writeToFile:prefFile options:0 error:&error];
if (!succes) {
NSLog(@"writeToFile failed with error %@", error);
}
Run Code Online (Sandbox Code Playgroud) objective-c ×4
cocoa ×3
java ×3
exception ×1
macos ×1
nsnumber ×1
nsstring ×1
nstableview ×1
performance ×1
python ×1
tkinter ×1