标签: user-interface

如何在不知道小部件的字体系列/大小的情况下更改小部件的字体样式?

有没有办法在不知道小部件的字体系列和字体大小的情况下更改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)

python user-interface fonts tkinter

44
推荐指数
4
解决办法
8万
查看次数

如何通过更改分辨率自动调整大小和调整窗体控件

我注意到一些应用程序改变了它们的控件位置,以尽可能在分辨率中调整它们.如果窗口最大化,它们将自己设置为在所有GUI看起来均衡的方式.我的问题是,是否可以在Visual Studio 2010 C#中制作或实现此功能?

c# user-interface resize screen-resolution winforms

44
推荐指数
3
解决办法
19万
查看次数

使用TDD原则在JavaScript中开发UI

在使用JavaScript开发UI时,我在尝试提供正确遵循TDD原则的最佳方法时遇到了很多麻烦.最好的方法是什么?

是否最好将视觉与功能分开?您是先开发可视元素,然后编写测试然后编写功能代码吗?

javascript tdd user-interface

43
推荐指数
1
解决办法
1万
查看次数

您选择的跨浏览器JavaScript GUI

更新 - 可在此处找到截至2015年2月更新的综合比较:

Ext JS的替代品


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,SproutcoreCappuccino (问题已被删除).

javascript user-interface frameworks widget cross-browser

43
推荐指数
1
解决办法
3万
查看次数

43
推荐指数
2
解决办法
7万
查看次数

process.WaitForExit()异步

我想等待一个进程完成,但process.WaitForExit()挂起我的GUI.是否有基于事件的方式,或者我是否需要生成一个线程来阻止直到退出,然后自己委托事件?

.net c# user-interface asynchronous winforms

43
推荐指数
7
解决办法
3万
查看次数

WinForm UI验证

我需要在整个winform应用程序中实现输入验证.有许多不同的形式可以输入数据,我希望不通过表单控制来控制每个项目创建isValid等.别人怎么处理这个?

我看到大多数相关帖子都涉及Web应用程序和/或提及企业库验证应用程序块.现在我承认我还没有彻底研究过ELVAB,但对于我需要的东西来说似乎有些过分.我目前的想法是编写一个具有各种要求的类库,并将控件作为参数传递给它.我已经有了一个RegEx函数库,用于像isValidZipCode这样的东西,所以这可能是我开始的地方.

我想要的是一个验证按钮,onClick循环遍历该表单页面上的所有控件并执行所需的验证.我怎么能做到这一点?

.net c# validation user-interface winforms

43
推荐指数
3
解决办法
6万
查看次数

以正确的方式重新学习CSS

我是一名从事Web开发两年多的程序员.尽管过去两年我一直在做前端工程,但我认为我没有以正确的方式做到这一点
.例如:

  • 我仍然使用表格进行布局,而不仅仅使用CSS.我还没有找到一种正确呈现数据对齐和表格的方法.
  • 我不知道之间的区别display: nonevisibility: hidden(当然,我现在知道了.但也有很多时候喜欢-填充,边距,溢出等)
  • 我没有真正遵循继承方式来编写CSS.几乎每种风格都以一个#而不是一个类开头.
  • 每当页面加载缓慢时,html元素就会不合适,只有在它完全加载时才会按顺序排列.
  • 我不知道萤火虫的这张照片是什么传递的(顺便说一下,萤火虫是我的救世主.如果没有萤火虫,生活将是不可能的)

替代文字

  • 每当布局乱七八糟时,我很想使用position:absolute.它总是会陷入更大的混乱.

我知道我做了很多错事(我需要把它弄好),但是我设法让事情到位并以某种方式显示出来,只是看到它在不同的浏览器中搞砸了.

我不想在CSS或CSS上做假人的入门.我知道的不止于此.我想以正确的方式学习CSS.专注于我上面展示的例子和纠正它们之类的问题.

您能否指出我的资源或添加CSS开发人员使用的常见建议和提示,以使其正确.

css user-interface frontend

43
推荐指数
5
解决办法
4022
查看次数

如何在Visual C#中创建一个简单的弹出框?

当我点击一个按钮时,我想在屏幕上弹出一个框并显示一条简单的信息.没什么好看的.我该怎么办?

c# user-interface popup visual-studio

43
推荐指数
3
解决办法
23万
查看次数

交互图形可视化

情况

此问题类似,我正在寻找一种创建GUI的方法,用户可以在其中查看图形(在图论的意义上)并与之交互.随着时间的推移,车辆将从一个节点移动到另一个节点.用户应该能够添加节点和边缘并添加车辆并设置其目的地.

我已经实现了底层的图模型和业务逻辑,我只需要一个GUI.这意味着我不需要图形算法功能,例如Djistra的算法.

如果可能,解决方案应该与平台无关.底层模型是用python编写的,因此GUI解决方案要么是基于python的(哪个更好),要么应该很容易与python(可能是IPC)接口.

性能是一个问题.它不需要快速,但它必须足够快以跟上底层模型.从概念上讲,图表中可能存在的节点,边缘和车辆的数量没有限制.

可能的方法

我查看了各种可视化库:

我已经考虑过使用OpenGL.

我曾想过直接画到wxPython.

问题

我没有使用过任何图库.我不知道他们是否有能力提供所需的功能.例如,matplotlib似乎在库中有很多非图论理论图.除了通过NetworkX,我找不到一个用它实现图形的例子.再举一个例子,NetworkX可以绘制沿边缘移动的对象吗?

OpenGL解决方案几乎肯定需要更多时间来实现.我必须自己编写用于跨边移动对象的函数.我必须编写一个函数来绘制正确位置的边缘,并为所有边缘,节点和车辆等绘制标签.我需要实现菜单并从头开始处理交互.

我不确定如何在wxPython中实现它.我只知道如何将它与标准小部件结合使用.更新:我发现这个问题有一个答案,它指向wx.lib.oglwx.lib.floatcanvas作为在纯wxPython中实现解决方案的机制.

问题

任何可视化库是否符合我的要求?那些最适合的人呢?是否有其他我错过的图书馆符合我的要求?像JGraph这样的东西,但对于Python而不是Java来说是合适的.

您对在OpenGL或wxPython中实现此操作有何看法,而不是其中一个库?

是否有其他方法我认为您认为不合适?

python user-interface

43
推荐指数
2
解决办法
3万
查看次数