有没有办法在不知道小部件的字体系列和字体大小的情况下更改Tkinter小部件的字体样式?
使用案例:我们使用标准Tkinter小部件(标签,条目,文本等)创建UI .在我们的应用程序运行时,我们可能希望使用该.config()方法动态地将这些小部件的字体样式更改为粗体和/或斜体.遗憾的是,如果没有指定字体的族和大小,似乎无法指定字体规范.
以下是我们想要做的事情的例子,但这些例子都不起作用:
widget.config(font='bold')
Run Code Online (Sandbox Code Playgroud)
要么
widget.config(font=( None, None, 'bold' ))
Run Code Online (Sandbox Code Playgroud) 我注意到一些应用程序改变了它们的控件位置,以尽可能在分辨率中调整它们.如果窗口最大化,它们将自己设置为在所有GUI看起来均衡的方式.我的问题是,是否可以在Visual Studio 2010 C#中制作或实现此功能?
在使用JavaScript开发UI时,我在尝试提供正确遵循TDD原则的最佳方法时遇到了很多麻烦.最好的方法是什么?
是否最好将视觉与功能分开?您是先开发可视元素,然后编写测试然后编写功能代码吗?
更新 - 可在此处找到截至2015年2月更新的综合比较:
2008年问题:
有许多优秀的,不那么优秀的Javascript GUI框架.我看过一些(只是表面上看).而且我无法想到他们中的任何一个
滚动到此问题的结尾以查看其他人的评论
Ext.js很多人都明白这个选择,因为它是最着名的框架之一.
优点:看起来很棒,大型社区,大量扩展/插件,GPL'ed
Disadvanatges:无法使用具有商业许可的第三方扩展(其中一些扩展具有杀手功能)
Backbase相对较少为人所知.令人联想到XUL的XML和Javascript的奇怪组合.但是,它已经是跨浏览器的
优点:看起来很好,非常可扩展,允许轻松整合一些非常整洁的东西
缺点:定价陡峭且受CPU限制(尽管可以在最多2个CPU上免费使用),论坛响应缓慢(虽然商业支持应该很快)
qooxdoo也很受欢迎.
优点: 请填写
缺点:代码略显凌乱(基于传闻)
YUI 填写描述
优点:组织良好的代码
缺点: 许多小部件仍处于测试阶段
Dojo 填写描述
优点:增加类的加载
缺点:明显感觉臃肿
jQuery UI的
优点:小部件彼此不依赖
缺点:在开发的早期阶段,很少有小部件
可能倾向于更广泛的接受: jQuery随ASP.NET MVC一起提供
怎么说你?你用了什么?为什么?你更喜欢用什么?为什么?在任何一种项目中
要更新您的输入...
看看Sergey Ilinsky的这篇优秀评论,它非常清楚地解释了当你想要浏览你的页面时应该选择哪个框架,用丰富的前端构建一个应用程序(有多个选择,不能少)
另一个线程中有趣的评论比较了jQuery,Dojo,Prototype,Mootools,Sproutcore和Cappuccino (问题已被删除).
我想等待一个进程完成,但process.WaitForExit()挂起我的GUI.是否有基于事件的方式,或者我是否需要生成一个线程来阻止直到退出,然后自己委托事件?
我需要在整个winform应用程序中实现输入验证.有许多不同的形式可以输入数据,我希望不通过表单控制来控制每个项目创建isValid等.别人怎么处理这个?
我看到大多数相关帖子都涉及Web应用程序和/或提及企业库验证应用程序块.现在我承认我还没有彻底研究过ELVAB,但对于我需要的东西来说似乎有些过分.我目前的想法是编写一个具有各种要求的类库,并将控件作为参数传递给它.我已经有了一个RegEx函数库,用于像isValidZipCode这样的东西,所以这可能是我开始的地方.
我想要的是一个验证按钮,onClick循环遍历该表单页面上的所有控件并执行所需的验证.我怎么能做到这一点?
我是一名从事Web开发两年多的程序员.尽管过去两年我一直在做前端工程,但我认为我没有以正确的方式做到这一点
.例如:
display: none和visibility: hidden(当然,我现在知道了.但也有很多时候喜欢-填充,边距,溢出等)#而不是一个类开头.
我知道我做了很多错事(我需要把它弄好),但是我设法让事情到位并以某种方式显示出来,只是看到它在不同的浏览器中搞砸了.
我不想在CSS或CSS上做假人的入门.我知道的不止于此.我想以正确的方式学习CSS.专注于我上面展示的例子和纠正它们之类的问题.
您能否指出我的资源或添加CSS开发人员使用的常见建议和提示,以使其正确.
当我点击一个按钮时,我想在屏幕上弹出一个框并显示一条简单的信息.没什么好看的.我该怎么办?
与此问题类似,我正在寻找一种创建GUI的方法,用户可以在其中查看图形(在图论的意义上)并与之交互.随着时间的推移,车辆将从一个节点移动到另一个节点.用户应该能够添加节点和边缘并添加车辆并设置其目的地.
我已经实现了底层的图模型和业务逻辑,我只需要一个GUI.这意味着我不需要图形算法功能,例如Djistra的算法.
如果可能,解决方案应该与平台无关.底层模型是用python编写的,因此GUI解决方案要么是基于python的(哪个更好),要么应该很容易与python(可能是IPC)接口.
性能是一个问题.它不需要快速,但它必须足够快以跟上底层模型.从概念上讲,图表中可能存在的节点,边缘和车辆的数量没有限制.
我查看了各种可视化库:
我已经考虑过使用OpenGL.
我曾想过直接画到wxPython.
我没有使用过任何图库.我不知道他们是否有能力提供所需的功能.例如,matplotlib似乎在库中有很多非图论理论图.除了通过NetworkX,我找不到一个用它实现图形的例子.再举一个例子,NetworkX可以绘制沿边缘移动的对象吗?
OpenGL解决方案几乎肯定需要更多时间来实现.我必须自己编写用于跨边移动对象的函数.我必须编写一个函数来绘制正确位置的边缘,并为所有边缘,节点和车辆等绘制标签.我需要实现菜单并从头开始处理交互.
我不确定如何在wxPython中实现它.我只知道如何将它与标准小部件结合使用.更新:我发现这个问题有一个答案,它指向wx.lib.ogl或wx.lib.floatcanvas作为在纯wxPython中实现解决方案的机制.
任何可视化库是否符合我的要求?那些最适合的人呢?是否有其他我错过的图书馆符合我的要求?像JGraph这样的东西,但对于Python而不是Java来说是合适的.
您对在OpenGL或wxPython中实现此操作有何看法,而不是其中一个库?
是否有其他方法我认为您认为不合适?
user-interface ×10
c# ×4
winforms ×3
.net ×2
javascript ×2
python ×2
asynchronous ×1
console ×1
css ×1
fonts ×1
frameworks ×1
frontend ×1
java ×1
output ×1
panel ×1
popup ×1
resize ×1
tdd ×1
tkinter ×1
validation ×1
widget ×1