c - Gtk3:GtkFixed 中小部件的大小
问题描述
我正在尝试将我的 GUI 库从 gtk2 移动到 gtk3 并且遇到了一些问题。其中之一是我无法将某些小部件(如 GtkComboBoxText、GtkEntry、GtkSpinButton)的大小设置为我想要的值。所有小部件都放在 GtkFixed 中,我使用 gtk_widget_set_size_request() 设置大小。它在 gtk2 中正常工作。但是在 gtk3 中,我无法将组合框和条目的高度或旋转的宽度设置为小于某个值。GtkFixed 不再像以前那样工作了吗?
好的,我找到了如何使用 GtkCssProvider 更改一些属性,现在我可以降低小部件高度,设置“最小高度”CSS 选项。但我仍然不能让宽度变小,“最小宽度”没有帮助。例如,我设置了“entry { min-height: 8px; min-width: 8px; }” - 高度变得与我使用 gtk_widget_set_size_request() 设置的相同,但宽度不会减小到某个值以下(~ 120 像素)。
解决方案
推荐阅读
- r - 将带有 geom_seg 的线条添加到 R 中的堆叠条形图
- node.js - TransactionDecision 中“订单”对象的 AoG JSON 神秘响应解析错误
- sql - 如何在单个查询中从 ActiveRecord 中的父级中选择 uniq 子级?
- swift - ATS 系统信任失败和系统 TLS 信任评估失败
- php - IIS Hosting POST 上的 Laravel 超过了 300 秒的最大超时
- python - 如何用 TimedRotatingFileHandler 替换 celery 默认记录器
- c# - 如何在 IIS web.config 中设置值列表?
- python-3.x - 使用 python pandas 计算时间值的总和
- c# - 当事先不知道有多少列时,在 Linq-to-SQL 查询中加入多列
- excel - 工作表循环不跳过所需的工作表