使用PyQt Designer完成界面设计与数据输出(以爬虫为例)

目录

1 程序界面设计 

1.1 组件字体大小设计   

 1.2 Label滚动条设置以及数据自动换行

1.2.1 滚动条设置        

1.2.2 将Label与滚动条进行组合   

1.2.3 Label数据自动换行 

2 运行结果


        本文以爬虫为例,设计如下界面,按下按钮时,显示爬虫结果。

        界面设计参考:PyQt界面设计参考​​​​​​​​​​​​​​

1 程序界面设计 

        该界面的难点在于如何使显示的数据自动换行以及如何添加滚动条。 下图是界面需要的组件,特别注意的是数据是显示在Label里面的,而滚动条是在scrollArea组件中,因此需要先添加scrollArea组件,再添加Label组件,而Label组件的右边要刚好贴到滚动条左边位置,否则数据会被滚动条遮挡。

1.1 组件字体大小设计   

         首先,添加“输入网址”和“爬取的数据”的Label以及Text组件和Push button。

         点击组件。

        打开font,修改Point Size即可。 

 1.2 Label滚动条设置以及数据自动换行

        添加scroll Area组件。

1.2.1 滚动条设置        

        点击scrollAreaWidgetContents。最小尺寸的长设置为10000(宽无需设置,因为我们要的是垂直滚动)。对于这个参数,个人理解为尺寸越大,存放的内容越多,滚动条就会变得很小。

  

        取消水平滚动条。点击scrollArea-->点击QAbstractScrollArea-->选择ScrollBarAlwaysOff。

​​​​​​​​​​​​​​

1.2.2 将Label与滚动条进行组合   

        添加Label,注意拖动时Label右边要贴紧滚动条左边,上边和左边也贴紧scrollArea,下边随意(后面要调整)。

         将Label的高设置为scrollAreaWidgetContents一样的数值,如果太小,数据就会显示不全。

        将Label显示的内容设置为水平方向居中,垂直方向靠上。  

 

 

1.2.3 Label数据自动换行 

         点击该Label,输入word,在勾选跳出的wordWrap ,则启动了自动换行。

2 运行结果

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Qt Designer是一个可视化设计工具,用于创建Qt应用程序的用户界面。它允许开发者通过拖拽和设置属性的方式快速设计和布局界面元素。 要实现输出功能,我们可以使用Qt Designer中的文本框组件,例如QLineEdit或QPlainTextEdit。首先,在Qt Designer中拖放一个文本框组件到我们的界面中。 然后,在代码中,我们可以使用该文本框组件的对象名称来引用它。我们可以通过调用setText方法来设置文本框中的内容,或者通过调用text方法来获取文本框中的内容。 例如,假设我们的文本框的对象名称为lineEdit,我们可以通过以下代码实现输出: ```cpp #include <QMainWindow> #include <QLineEdit> class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = nullptr) : QMainWindow(parent) { // 创建文本框组件 lineEdit = new QLineEdit(this); // 设置文本框的位置和大小 lineEdit->setGeometry(10, 10, 200, 30); // 设置按钮的点击事件 connect(lineEdit, &QLineEdit::returnPressed, this, &MainWindow::onLineEditEnterPressed); } private slots: void onLineEditEnterPressed() { // 获取文本框中的内容 QString text = lineEdit->text(); // 输出文本框中的内容 qDebug() << "输出内容:" << text; } private: QLineEdit *lineEdit; }; ``` 在这个例子中,我们创建了一个窗口,并在窗口中添加了一个文本框组件。我们还通过连接文本框的returnPressed信号和槽函数onLineEditEnterPressed来捕捉用户按下回车键的事件。当用户在文本框中按下回车键时,onLineEditEnterPressed槽函数将被调用,从而获取文本框中的内容并输出输出内容将显示在调试输出窗口中。 通过以上的代码,我们就实现了在Qt Designer使用文本框组件来实现输出功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值