问题标签 [qtabwidget]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - 如何更改 QTabWidget 中的文本对齐方式?
我找不到在 QTabWidget 中设置文本对齐的方法。
创建此小部件的实例后,我将其tabPosition属性设置为 West,但我希望它水平显示文本/标签。我已经查看了 Qt 的stylesheets,但是正如您所看到的,text-align属性只能在 QPushButton 和 QProgressBar 上设置。
我已经在网上搜索过,但我只是发现了一个错误报告,一个未回答的问题,最后是一个建议重新实现 paint() 方法的用户。也许我会解决,但我使用的是 Python(PyQt 或 PySide),但我不知道该怎么做。
你能帮助我吗?
编辑:感谢 Teukamm,我写了一些代码:
最后,我的文本按预期对齐,但我有一个小(大?)问题:当您单击每个选项卡按钮的右侧时,它不会发送currentChanged SIGNAL。我还尝试在paintEvent 中扩展每个tabRect 的宽度,但它不起作用。我应该改变什么?
谢谢 :)
顺便说一句:您不能从 QTabWidget 继承,而是从 QTabBar 继承;)
编辑:
解决了!刚刚更改了 tabSizeHint 中的方法sizeHint并且效果很好:)
c++ - 如何将 QRadioButton 连接到 QTabWidget?
我正在使用 C++ 和 QT 创建一个软件,我有两个小部件,一个是 QRadioButon 类型,一个是 QTabWidget。我的需要是我想从单选按钮发送信号,并且我希望每当检查按钮时,选项卡的内容都会改变。谁能建议如何做到这一点?我尝试创建我的小部件类的插槽,并在该插槽中调用选项卡类的构造函数,但问题是构造函数没有被调用。这是我正在使用的代码..
3d - 在 Qtabwidget (mplwidget) 中使用 PyQt4 的 matplotlib 3D 绘图
我正在使用 PythonXY(2.6 和 Qt4)开发我的第一个 Python 应用程序。我有一个带有一些按钮和 QtabWidget 的窗口。当我按下按钮时,我想在特定选项卡上绘制 3D 图像。我设法获得了 2D 绘图,但无法将轴转换为 3D。通过 Qt desiger,我使用了 mplwidget。在许多示例中,我看到了 figure() 的使用,但我无法让它与 mplwidget 一起使用。(我不确定这是否可能)
您能否向我展示一个使用简单绘图定义 3D 轴(在 QtabWidget 中)的代码示例?
非常感谢
c++ - 如何在 C++ 中更改 QTabWidget 中的文本对齐方式?
这与以下问题相同: 如何更改 QTabWidget 中的文本对齐方式?
我试图将该 python 代码移植到 C++ 中,但它似乎不起作用。
这是头文件:
这是源文件:
我通过创建继承 QTabWidget 的 NewTabWidget 类来使用它。在 NewTabWidget 的构造函数中,我使用:
这样做只是为了能够使用该 tabWidget,因为 setTabBar 受到保护。这是我得到的:
我错过了什么?
编辑:
我想要创建的是这个,但顶部有图标,图标下有标签(如在 Qt Creator 中):
qt - QTabBar中的Qt4扩展选项卡
我正在子类化QTabWidget
以添加一个QTabBar
,谁的标签延伸到整个宽度tabBar
。因此,我将扩展属性设置为 true。这似乎并没有改变选项卡的行为。
有没有人遇到同样的问题?我将 Qt 4.6 与
编辑:已解决,以下是我的实现方式,以防有人感兴趣:
qt4 - 选项卡内的工具栏
QWidget
是否可以在选项卡 (in )内添加一个工具栏QTabWidget
?这个想法是为每个选项卡放置一个单独的工具栏。
好像工具栏只能放在里面QMainWindow
。
c++ - QTabWidget 设置只有一个选项卡的标题字体
我创建了一个带有接口的聊天程序,使用QTabWidget
. 如果选项卡中有更新,我想将选项卡标题字体设置为粗体。使用 QTabWidget::font 我只能设置所有选项卡标题的字体。
qt - 鼠标按下事件和 qtabwidget
需要当鼠标(按下按钮)位于选项卡顶部时,它会被激活。这怎么可能。
python - 标题中带有 CheckBox 的 QTabWidget
我想知道如何创建(使用 PyQt4)QTabWidget
在每个选项卡标题旁边带有复选框的派生?像这样:
qt - 获取 QTabWidget 中的所有选项卡小部件
是否可以在列表addTab(QWidget()
中获取 QTabWidget中添加的所有选项卡小部件。
我们可以使用self.findChildren(QWidget)
,但它也会返回自身内部的所有其他小部件,并且无法过滤它们。