PyQt:如何创建自定义滚动区域?

时间:2012-12-20 11:43:46

标签: python qt user-interface pyqt

我对GUI编程和Qt本身都很陌生,虽然他对HTML,CSS和JS(用于UI设计)有很多经验。

我很难理解使用Qt设计自定义数据显示元素的基础知识。

  • 如何使用自定义矩形数据创建可滚动区域 在其中显示元素?我只想要一个滚动区域 背景图片,我希望它用一个或多个填充 同一数据查看项目的副本,其中包含2个标签(如 twitter),背景图片和一些按钮。

我几天来一直在研究,但找不到任何例子。

  • 我应该使用Qt Designer设计“小部件”吗?然后我该如何加载它 .ui作为一个小部件并操纵它上面的标签?

Example

1 个答案:

答案 0 :(得分:0)

为了将来参考,“非常自定义”的方法如下:

创建QScrollArea。 在其中放置一个小部件(例如QWidget) 为QScrollArea的小部件创建一个布局,它将是滚动的小部件。

根据需要将QScrollArea和Widget设置为内部。

在布局中放置自定义小部件。

为QScrollArea设置autoscroll等,以便它根据需要调整大小并显示元素。