c++ - Gtk+ GtkComboBox 插入 GtkWidget 而不是字符串

标签 c++ c gtk

美好的一天

我是 Gtk+ 的新手,我想使用 GtkComboBox 创建一个自定义组合框,我可以在组合框内插入一个 gtk 小部件(它有一个表格和几个按钮)。在 C 下是否可能使用 gtk+。 我正在使用 Gtk 2.10.4

如果那是不可能的,你能建议另一种实现方式吗

谢谢!

最佳答案

不可能将 GtkWidget 放入 GtkComboBox 中。组合框允许您在弹出窗口中使用 GtkCellRenderer,但它们不是 GtkWidget,尽管您可能会找到适合您需要的 GtkCellRenderer .

或者,您可以编写自己的自定义 GtkCellRenderer,它与小部件的功能相同,或者如果您不能这样做,则必须推出自己的 GtkComboBox-类似的小部件,它会弹出一个包含 GtkWidgets

的窗口

关于c++ - Gtk+ GtkComboBox 插入 GtkWidget 而不是字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21612793/

相关文章:

用于启动多个命令提示符的 System() 的 C++ 替代方案。 WINAPI(无 MFC)

c++ - connect() 上的参数 errno 无效

c - 未使用的 volatile 变量

c - `-lcheck' 需要 make[2] : *** No rule to make target `main' , 。停止

c - 显示窗口时 GtkTreeView 返回错误,其他 GtkTreeView 不显示

c - GTK+ GTkStatusIcon 在 Win32 中不起作用

c++ - 类成员,隐式初始化为零?

C++继承与抽象函数实现

c++ - 涉及文字的比较安全吗?

python - JSON 编码/解码 GTK 枚举