如何在主题中放置切换按钮

用户名

我有一个可以编译的程序,但是我无法弄清楚如何将按钮放置在左上角以外的任何位置。

我需要在rowcol中指定位置(就像现在一样),还是在使用XtCreateManagedWidget分配按钮时指定每个按钮的位置?

请注意,我已声明了回调,但是由于它们正在工作,所以没有包括在内。

#include <stdio.h>
#include <Xm/Xm.h>
#include <Xm/ToggleB.h>
#include <Xm/RowColumn.h>

int main(int argc, char **argv)
{
  Widget shell, rowcol, toggle1, toggle2;
  XtAppContext app;

  //Set the window's size at 300x300
  shell = XtVaAppInitialize(&app, "Radio", NULL, 0, &argc, argv, NULL, 
            XmNwidth, 300, XmNheight, 300, NULL);

  //I want the buttons to start at 100x100
  rowcol = XtVaCreateWidget("rowcol", xmRowColumnWidgetClass, shell, 
            XmNx, 100, XmNy, 100, NULL);

  XtManageChild(rowcol);

  //Add the buttons & callbacks
  toggle1 = XtCreateManagedWidget("Switch1", xmToggleButtonWidgetClass, rowcol, NULL, 0);
  XtAddCallback(toggle1, XmNvalueChangedCallback, toggle1_cbk, NULL);

  toggle2 = XtCreateManagedWidget("Switch2", xmToggleButtonWidgetClass, rowcol, NULL, 0);
  XtAddCallback(toggle2, XmNvalueChangedCallback, toggle2_cbk, NULL);

  //Starts everything up
  XtRealizeWidget(shell);
  XtMainAppLoop(app);

  return 0;
}
代词

将您的小部件放在BulletinBoard中。

frame = XtVaCreateWidget("frame", xmBulletinBoardWidgetClass, shell, 
                         XmNwidth, 300, XmNheight, 300, NULL);

rowcol = XtVaCreateWidget("rowcol", xmRowColumnWidgetClass, frame,
                          XmNx, 100, XmNy, 100, NULL);

XtManageChild(frame);
XtManageChild(rowcol);

外壳的直接子是特殊的。设置其X和Y不会将子级放置在外壳中,而是将外壳本身定位。此外,许多小部件会忽略其子项的X和Y位置。但是BulletinBoard却没有。

从Motif手册中:

BulletinBoard是一个通用管理器,允许将孩子放置在任意的x,y位置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在列表元素附近放置切换按钮?

来自分类Dev

如何在fancybox标题中添加隐藏的块和切换按钮?

来自分类Dev

如何在scss中实现可切换主题?

来自分类Dev

如何在引导程序中启用切换按钮导航栏切换

来自分类Dev

单击标题中的按钮时,如何防止手风琴切换?

来自分类Dev

如何在切换按钮内添加文本?

来自分类Dev

如何在片段中使用切换按钮

来自分类Dev

如何在语义UI按钮中切换内容?

来自分类Dev

如何在Android中保存(切换)按钮状态?

来自分类Dev

如何在android中设置动画切换按钮

来自分类Dev

如何在引导按钮类onClick之间切换?

来自分类Dev

如何在Tkinter中切换按钮的功能?

来自分类Dev

如何在Vue.js中切换按钮

来自分类Dev

如何在Flutter中创建切换按钮?

来自分类Dev

如何在服务中设置切换按钮?

来自分类Dev

如何在切换按钮内更改鼠标光标

来自分类Dev

如何在离子中添加切换按钮

来自分类Dev

如何在切换按钮内添加文本?

来自分类Dev

如何在FluidRow列中放置按钮

来自分类Dev

如何在HBox中放置按钮-JAVAFx

来自分类Dev

如何在jQuery Mobile中放置按钮

来自分类Dev

如何在标题中垂直居中放置文本?

来自分类Dev

如何在R Shiny标题中放置图像

来自分类Dev

如何根据切换按钮的状态WPF放置工具提示

来自分类Dev

当sidenav切换时更改按钮的主题(角度材质)

来自分类Dev

当sidenav切换时更改按钮的主题(角度材质)

来自分类Dev

如何创建多个切换按钮

来自分类Dev

如何重用切换按钮

来自分类Dev

如何使用JS切换按钮