Qt有一个灵活和强大的布局机制来处理桌面应用程序的窗口的视图。 但它是如此的灵活,几乎不能理解,当出现问题,需要微调。 如此强大,可以击败任何人试图压倒Qt对forms应该看起来的看法。 那么,任何人都可以解释,或提供Qt的定位机制的文章或来源? 我试图强制QLabel , QPushButton和QTableView ,在其名称后面用下划线标记,比verticalStretch = 1 QTextBrowser verticalStretch = 1 QTextBrowser高两倍。 我如何正确处理小部件的高度? 我的表单的.ui文件在谷歌文档。 在名称中search“____”,在QtDesigner中预览
所以如果我进入QtDesigner并build立一个UI,它将被保存为一个.ui文件。 我怎样才能使这个python文件或在Python中使用它?
我想要一个小型的QFormLayout来增长它的父窗口部件。 我使用Qt Designer中的QWidget模板创build了一个新的.ui文件。 我把一个QFormLayout放在那个“窗口”里面,然后在QFormLayout里面放一些控件。 这一切都运作良好,但QFormLayout始终保持我在Qtdevise器中设置的大小。 我想QFormLayout来填充它的父窗口部件,并随着它的增长/缩小。 我怎么能做到这一点?
我花这些假期学习写Qt应用程序。 我几个小时前就在读Qtdevise器,这让我想知道:在Qt中编写真实世界应用程序的人使用什么来devise他们的GUI? 事实上,人们如何devise一般的GUI? 例如,我发现手工编写代码在概念上比使用Qt Designer更简单,但对于复杂的GUI Designer来说也许是有意义的。 大型graphics用户界面可能可以使用devise器,但随着时间的推移,复杂度的增加可能会变得非常困难(这只是我的看法)。 我还下载了AmaroK的源代码,以便了解这些人正在做什么,并且发现了很多对addWidget()和朋友的调用,但是没有一个由Designer创build的XML文件(除此之外:AmaroK必须是我最喜欢的应用程序任何平台)。 那么,创buildGUI的“正确”方法是什么呢? devise师还是代码? 让我们来进行这个讨论,考虑以下types的GUI: 简单的对话只需要input,显示一些结果并退出。 假设一个应用程序需要一个YouTubeurl并将video下载到用户的硬盘上。 新手可能会开始的那种应用程序。 中级别的graphics用户界面(比如说一个带有一些工具栏/菜单项目的粘性笔记编辑器)。 以xPad为例( http://getxpad.com/ )。 我会说大多数应用程序属于“公用事业”类别。 非常复杂的GUI,像AmaroK或OpenOffice。 当你看到他们时,你知道他们,因为他们让你的眼睛stream血。