小编sro*_*ero的帖子

使用wxglade创建的"自定义"对话框中的OK/CANCEL顺序

我注意到标准对话框在Windows和Linux下以不同的顺序显示了一些CANCEL和OK按钮.在Linux下,你会得到"[CANCEL] [OK]",在Windows下,"[OK] [CANCEL]".

我对标准对话框没有问题,但是我的"自定义对话框"必须调整以匹配相同的顺序,这取决于操作系统

我的疑惑:

1.-它似乎存在一个叫做的类wx.StdDialogButtonSizer,但我不确定它应该如何使用.有人可以发布任何工作简单/工作的例子吗?

而"主要问题":

2.-我使用wxglade来"构建"对话框的代码,所以我不确定我是否可以使用StdDialogBu​​ttonSizer.有没有办法用给定的顺序定义对话框,并在运行时检查按钮是否遵循正确的顺序并"交换"这两个小部件,如果没有?

谢谢

python wxpython wxglade

1
推荐指数
1
解决办法
1829
查看次数

无法从Activity或类调用自定义视图(canvasview)的方法

我无法从设置布局(包括视图)的Activity中调用自定义视图("canvasview")的方法.我甚至无法从活动中调用canvasview的"getters".

另外,我将视图传递给自定义类(不扩展Activity),我也不能从我的自定义类调用canvasview的方法.

我不确定我做错了什么......

GameActivity.java:

public class GameActivity extends Activity implements OnClickListener
{

    private View canvasview;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.game_layout);

        canvasview = (View) findViewById(R.id.canvasview);

        // Eclipse displays ERROR con those 2 method calls:
        int w = canvasview.get_canvaswidth();
        int h = canvasview.get_canvasheight();
    (...)
Run Code Online (Sandbox Code Playgroud)

game_layout.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/LinearLayout2"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".GameActivity" >

    (...)

    <com.example.test.CanvasView
        android:id="@+id/canvasview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

CanvasView.java:

public class CanvasView extends View
{
    private Context context;
    private View view;
    private int canvaswidth;
    private int …
Run Code Online (Sandbox Code Playgroud)

java android

1
推荐指数
1
解决办法
1270
查看次数

标签 统计

android ×1

java ×1

python ×1

wxglade ×1

wxpython ×1