working on custom tk
This commit is contained in:
@@ -560,33 +560,41 @@ export class TkinterWidgetBase extends TkinterBase{
|
||||
|
||||
getConfigCode(){
|
||||
|
||||
const code = {
|
||||
const config = {
|
||||
bg: `"${this.getAttrValue("styling.backgroundColor")}"`,
|
||||
fg: `"${this.getAttrValue("styling.foregroundColor")}"`,
|
||||
}
|
||||
|
||||
if (this.getAttrValue("styling.borderWidth"))
|
||||
code["bd"] = this.getAttrValue("styling.borderWidth")
|
||||
config["bd"] = this.getAttrValue("styling.borderWidth")
|
||||
|
||||
if (this.getAttrValue("styling.relief"))
|
||||
code["relief"] = `"${this.getAttrValue("styling.relief")}"`
|
||||
config["relief"] = `"${this.getAttrValue("styling.relief")}"`
|
||||
|
||||
if (this.getAttrValue("font.fontFamily") || this.getAttrValue("font.fontSize")){
|
||||
code["font"] = `("${this.getAttrValue("font.fontFamily")}", ${this.getAttrValue("font.fontSize") || 12}, )`
|
||||
config["font"] = `("${this.getAttrValue("font.fontFamily")}", ${this.getAttrValue("font.fontSize") || 12}, )`
|
||||
}
|
||||
|
||||
if (this.getAttrValue("cursor"))
|
||||
code["cursor"] = `"${this.getAttrValue("cursor")}"`
|
||||
config["cursor"] = `"${this.getAttrValue("cursor")}"`
|
||||
|
||||
if (this.getAttrValue("padding.padX")){
|
||||
code["padx"] = this.getAttrValue("padding.padX")
|
||||
config["padx"] = this.getAttrValue("padding.padX")
|
||||
}
|
||||
|
||||
if (this.getAttrValue("padding.padY")){
|
||||
code["pady"] = this.getAttrValue("padding.padY")
|
||||
config["pady"] = this.getAttrValue("padding.padY")
|
||||
}
|
||||
|
||||
return code
|
||||
// FIXME: add width and height, the scales may not be correct as the width and height are based on characters in pack and grid not pixels
|
||||
// if (!this.state.fitContent.width){
|
||||
// config["width"] = this.state.size.width
|
||||
// }
|
||||
// if (!this.state.fitContent.height){
|
||||
// config["height"] = this.state.size.height
|
||||
// }
|
||||
|
||||
return config
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user