首页 文章
  • 0 votes
     answers
     views

    Qt-如何从QListWidget中绘制文本

    我正在学习用QListWidget做些什么 . 我有一个 QListWidget, QTextEdit , 2 QPushButtons (添加和删除按钮)和 a QWidget 用于绘制文本 . 当我在QTextEdit中输入文本并单击“添加”按钮时,文本必须添加到QListWidget中 . 从那个QListWidget,我选择任何项目并单击删除按钮,该项目必须从QListWidget中删除 ...
  • 3 votes
     answers
     views

    使用Qt,如何使用鼠标移动事件向上或向左调整窗口小部件的大小

    我的 QMainWindow 有 QWidget . 出现 QWidget ,其原点设置在 QMainWindow 的鼠标按下事件中 . 然后,在 QMainWindow 的鼠标移动事件中,设置 QWidget 的几何图形,以便看起来用户正在 QMainWindow 上绘制一个矩形 . 这就是我这样做的方式: void MyQMainWindow::mousePressEvent(QMouseE...
  • 0 votes
     answers
     views

    从QGraphicsView转发按键

    我正在尝试将我的QGraphicsView中的所有按键事件转发到当前在场的小部件 . 我的QGraphicsView看起来像这样: Character_controller::Character_controller(Game_state * game_state) : Game_base_controller(game_state) { this->character =...
  • 1 votes
     answers
     views

    将Qt Widgets和QML与QWidget :: createWindowContainer()相结合

    我试过这篇文章: http://www.ics.com/blog/combining-qt-widgets-and-qml-qwidgetcreatewindowcontainer#.UlVUExCXcnI 如果我尝试重做这个,我会收到此错误: 15:13:36:项目的运行步骤Test_QMLWidgets01 ... 15:13:36:配置不变,跳过qmake步骤 . 15:13:36:开始...
  • 2 votes
     answers
     views

    按下按钮后显示QWidget

    我想动态更改QMainWindow中的QWidget . 因此,将删除旧窗口小部件(如果存在),将构造一个新窗口小部件并将其添加到主窗口 . 小部件(_visualization)是一个QMainWindow本身,它包含一个菜单栏和一个显示OSG场景图的小部件 . 如果我不在新窗口小部件上调用 show() ,我只会看到菜单栏,但不会看到场景图 . 我的目标是在用户点击按钮时调用 show() ...
  • -1 votes
     answers
     views

    PyQt5如何在单击该窗口小部件上的按钮创建的QMessageBox上单击'OK'按钮时销毁最后一个窗口小部件

    我有一个QMainWindow有一个按钮,当点击这个按钮时,会弹出另一个小部件 . 此小部件有一个按钮,单击此按钮时会弹出一条警告消息 . 当我在该消息按钮上按“确定”时,只有QMessageBox正在关闭,小部件仍然打开 . 当我在该消息按钮上按“确定”时,我想关闭该小部件 . 我无法弄清楚我该怎么做 . 这是我的代码; from PyQt5.QtWidgets import (QMessage...
  • 2 votes
     answers
     views

    将自定义属性添加到QCheckBox小部件

    我(我认为)有一个简单的问题,但试图找到答案并没有太多运气 . pyqt真的很新! 我基于许多因素动态地向gridLayout添加了许多QtGui.QCheckBox()小部件 . 我的问题是,如何为每个chkbox小部件添加自定义attr?我想在每个qt小部件中存储一些自定义内容 . 谢谢你的帮助 . 一个基本的例子是最有用的 . 干杯
  • 0 votes
     answers
     views

    在将组件添加到子窗口小部件后调整QDialog的大小

    我对QT有点新,但必须处理现有代码 . 情况就是这样:我有一个扩展QDialog的类 . 构造函数设置QGridLayout,然后向其添加三个其他小部件 . 其中一个小部件是包含QGroupBox的QScrollArea . 这个QGroupBox有一个QVBoxLayout,我在运行时添加了一个小部件列表 . 在显示滚动条之前,滚动区域的大小应该增长,直到达到给定的限制,这样它们才会在对话框变得...
  • 0 votes
     answers
     views

    滚动区域中的自定义小部件不符合最低要求?

    我越来越接近让QScrollArea工作,但它仍在缩小我的自定义小部件,因为它们被添加 . 一切都在流畅地调整大小,如果滚动区域太小,则会出现滚动条,因此它显然有一些最小尺寸的概念 . 首先,在滚动区域中有两个自定义小部件,您可以看到一些缩小: 这是关键点下方的同一窗口 . 文本现已完全消失,但它不会缩小QLineEdit,因此它最终添加了一个滚动条 . (滚动区域为蓝色背景,内容小部件为紫色...
  • 7 votes
     answers
     views

    pyQt4:QWidget子类没有响应新的setStyleSheet()背景颜色

    我遇到了PyQt4的问题 . 我想在窗口中创建一个新的小部件,我希望这个小部件具有自定义颜色 . 当我创建QWidget类的子类并实例化它时,我无法通过setStyleSheet()函数更改其背景颜色 . 当我实例化一个新的QWidget对象时,我在更改其背景颜色方面没有任何问题 . 但我不想要一个普通的QWidget对象 . 我想创建自己的QWidget子类 . 当我创建QPushButton的...
  • 0 votes
     answers
     views

    将小部件信号与父小部件插槽连接时没有这样的插槽

    我有以下课程: class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QStringList pluginsToStart, QWidget *parent = 0); ~MainWindow(); // some other stuff public slots: ...
  • 0 votes
     answers
     views

    自定义QWidget布局问题

    我是QT的新手,我已经制作了我的第一个自定义QWidget子类......一切正常,直到我尝试添加一些标签 . 他们都被压扁到了顶角 . 这是我的代码: ARView::ARView(QWidget *parent, const char *name) { deviceLBL = new QLabel(this); targetLBL = new QLabel(this); deviceHeadi...
  • 3 votes
     answers
     views

    ScrollArea中的自定义小部件正在被压缩!

    我有一个qscrollarea,并在其中qgridlayout . 在网格布局中,我创建了许多自定义小部件(为简单起见,这些小部件只是一个组框和一个标签),并在每一行上添加一个 . 自定义小部件不是显示垂直滚动条,而是全部压缩以适应滚动区域的大小 . 我通过以下方法将自定义小部件添加到滚动区域: def addBookWidget(self): self.book_grid = QtGui...
  • 7 votes
     answers
     views

    在调整大小期间保持子类QWidget的宽高比

    我正在创建一个新的小部件,通过继承QWidget类 . 我希望能够为这个小部件设置一个比例(高度和宽度),它将始终保持不变 . 为此,我've always searched, using the Qt5 documentation, Google, and Stackoverflow. Obviously, I'找到了答案:特别是this one . 但是,不幸的是,甚至没有一个是完全有效的: ...
  • 0 votes
     answers
     views

    带有自定义QFrame的QScrollArea

    我正在使用Qt 5.8 . 我有我的自定义QFrame(称为MyQFrame),它由几个其他QWidgets组成,可以(并且将)包含我的自定义MyQFrame的其他实例 . 我为MyQFrame设置了最小尺寸 . MyQFrame使用QGridLayout作为布局 . 此MyQFrame放置在QTabWidget中的QScrollArea内 . QScrollArea设置为可调整大小( set...
  • 0 votes
     answers
     views

    QGroupBox中的QScrollArea

    我正在尝试实现以下架构: QGroupBox - > setLayout QVBoxLayout - > addWidget QScrollArea - > setWidget QWidget - > setLayout QVBoxLayout - > addWidget 我的小部件(Mesures) 我正在寻找的结果是在我的所有...
  • 1 votes
     answers
     views

    QScrollArea:自动滚动到新添加的小部件

    这不是我第一次想要一个行为如下的滚动区域(想象一下日志或聊天窗口,但是使用简单的QTextBrowser太复杂了): 我想添加多个小部件,它们一个在另一个之下(就像放在QVBoxLayout中一样) 此布局中的每个小部件应具有固定大小或高度宽度(如简单标签) 滚动区域应自动滚动到最近添加的滚动区域 (可选)当剩余空间(尚未启用滚动条)时,内容应与底部对齐 Using QScro...
  • 2 votes
     answers
     views

    QSridLayout里面的QScrollArea中的方形自定义QWidgets

    我正在尝试在QGridLayout和QScrollArea中布置一个方形自定义(子类)QWidgets的网格 . 我想要它的工作方式是选择 QGridLayout 列的数量并创建正确大小的方块 . 我已经尝试过的是 手动布置/调整QWidgets的大小,但这很邋and而且很慢 将 QScrollArea::widgetsResized 设置为true可正确调整宽度,但不能调整高度,请参阅s...
  • 0 votes
     answers
     views

    Qt匹配信号与自定义插槽

    我正在尝试使用QAction(QMenu成员条目)打开一个新窗口 . 确切地说:我希望 actionAbout 信号预定义 activated 匹配 MainWindow 自定义插槽 open AboutWindow - 并且's what I'已经遇到了麻烦 . 我知道我可以在源main_window.cpp文件中手动使用 connect Qt函数,或者只是在Qt Creator中单击它,...

热门问题